【Python】【demo实验19】【练习实例】【不同位数相同阿拉伯数字组成的数之和】
原题:
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
我的代码:
#!/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 -*- # 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。 x = int(input("please input the number x :\n")) #输入2就如上题所示 y = int(input("please input the number y :\n")) #输入5就如上题所示 s1 = 0 s = 0 #用于统计所有数之和; if x in [1,2,3,4,5,6,7,8,9]: if y >= 1 and y%1==0 : for i in range(1,y+1): s1 = s1 + x * 10 ** (i-1) s = s + s1 print(s,s1) print("###",s)
太简单,没什么可说明的 ;
原题给出的解答也比较简单;
————————(我是分割线)————————
参考:
1. RUNOOB.COM:https://www.runoob.com/python/python-exercise-example18.html
备注:
初次编辑时间:2019年10月3日10:45:49
环境:Windows 7 / Python 3.7.2
————————
欢迎访问我的博客;
如果您觉得有用,请点赞!
说明:
标题带有*表示重要或待重新查看确认
标题带有#表示未编辑完成;待补充
标题带有######表示为概要目录