【编程】python入门---while循环07(作业)

2020-06-10  本文已影响0人  小不点Grace

That is the real secret——that there is no secret.

问题1:让用户输入一个三位数,打印输出这个数字的个位数,十位数和百位数分别是什么?

n = int(input('请输入一个三位数:'))
ge = n%10
bai =int(n/100)
shi = int(n/10)%10
print('个位数是:',ge)
print('十位数是:', shi)
print('百位数是:', bai)
运行结果

问题2:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数立方和等于该数本身,例如:153是一个“水仙花数”,因为153 = 1的三次方+5的三次方+3的三次方。

l = [ ]
for i in range(100,1000): #遍历所有的三位数
    ge = i%10
    bai =int(i/100)
    shi = int(i/10)%10
    if i ==(ge**3+bai**3+shi**3):
        l.append(i)
print(l)
运行结果

问题3:求8!

res = 1
for i in range(1,9):
    res *= i
print(res)
运行结果

问题4:求1 + 2!+ 3!+...+20! 的和。

he = 0
for i in range(1,21):
    res = 1
    for j in range(1,i+1):
        res *= j
    he += res
print(he)
运行结果

作为一个数学小垃圾,我终于看着老师把作业做完了,过程还是很烧脑的!撒花,第五季,过完一遍了。

你知道吗,你似乎从来没有对我究竟是什么样的人感兴趣。我可以拿你当朋友吗?——《鼠疫》

上一篇下一篇

猜你喜欢

热点阅读