题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
练习代码:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
sum=0
while 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))