美文网首页
【编程】python入门---while循环07(作业)

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

作者: 小不点Grace | 来源:发表于2020-06-10 10:30 被阅读0次

    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)
    
    运行结果

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

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

    相关文章

      网友评论

          本文标题:【编程】python入门---while循环07(作业)

          本文链接:https://www.haomeiwen.com/subject/gnhutktx.html