我学python的第一道题目

一位计算机专业学生因帮助女生解决Python题目而自学Python,题目要求找出1-100内各位数的位数次方和为素数的数。这一经历激发了他对Python的兴趣,认识到Python在不同学科中的广泛应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是一道非常简单但却十分有意义的题目,它是我学python的开端。
当时我正在图书馆奋力学习(偷偷打游戏),突然电脑qq头像跳动,是一个女生问我一道python题目,没错就是这道题目。可是我虽然是学计算机的,但我没学过python,只学了计算机导论(就是一本介绍计算机发展史和一些理论的教材)。然后我花了一个多小时开始自学python,解决了这道题目。但是为了让她更好的自己思考学习,我没有给她代码(我都佩服我自己)。
然后我发现,好多女生学选修python,文科女生居然也学,并且python作业经常困扰着她们,这让我意识到了学python的重要性。
总而言之,这道题有纪念意义。
题目大概是这样的:
找出1-100以内所有各位数的位数次方的和为素数的数,并以下面方式输出
5 : 0 ** 1 + 5 ** 1 = 5
11 : 1 ** 2 + 1 ** 2 = 2
参考代码如下:

def Prime(n):
    if n<2:
        return False
    for i in range(2,n):
        if n%i==0:
            return False
    return True

for i in range(1,100):
    a=str(i)
    b=len(a)
    m=i%10
    n=(i-m)//10
    c=n**b+m**b
    if Prime(c)==True:
        print(i,':',n,'**',b,'+',m,'**',b,'=',c)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值