本文主要是介绍求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
解析
输入的a值是字符串,这样的好处是方便进行拼接
只要字符串拼接好了,一切都变得简单
代码
# 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
# 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
# 解析;
# 输入的a值是字符串,这样的好处是方便进行拼接
# 只要字符串拼接好了,一切都变得简单
result_list=[]
num_list=[str(i) for i in input('输入a的值和有几个数相加,用‘,’隔开:').split(',')]
for i in range(1,int(num_list[-1])+1):tem=istr_num=''while tem>0:str_num=str_num+num_list[0]tem -= 1result_list.append(int(str_num))
for i in range(0,len(result_list)-1):print('{}+'.format(result_list[i]),end='')
print(result_list[-1],'=',sum(result_list))
结果
这篇关于求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!