Python练习100例-18

来源:互联网 发布:知乎 余建春卡迈克尔数 编辑:程序博客网 时间:2024/04/28 18:23

题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

练习代码:

#!/usr/bin/env python3# -*- coding: utf-8 -*-sum=0while True:    try:        num=input('请输入数字(一位数):')        num=int(num)        if num>=10:            raise ValueError        cou=input('请输入个数:')        cou=int(cou)        break    except ValueError :        print('您输入的是非法字符,请重新输入!')num1=''s=''for i in range(cou):    num1=num1+str(num)    sum=sum+int(num1)    s=s+num1+'+'s=s[0:len(s)-1]+'='print(s+str(sum))
0 0