首页 > 其他 > 详细

20200914练习题

时间:2020-09-14 22:43:08      阅读:55      评论:0      收藏:0      [点我收藏+]

第一题:
求100之内自然数中最大的能被17整除的数。

第二题:
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字,n是项数。例如:2+22+222+2222+22222(此时共有a=2,n=5)

 

答案

第一题

for i in range(100, 0, -1):
    if i % 17 == 0:
        print(i)
        break

第二题

from functools import reduce
Tn = 0
Sn = []
n = int(input(n = :))
a = int(input(a = :))
for count in range(n):
    Tn = Tn + a
    a = a * 10
    Sn.append(Tn)
    print(Tn)

S = reduce(lambda x, y: x + y, Sn)  # 注意reduce和匿名函数的用法,累加
print(S)

 

20200914练习题

原文:https://www.cnblogs.com/faberbeta/p/13669671.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!