
一、练习题目编写一个程序计算aaaaaaaaaa…的值其中a是一个数字且加数的个数由键盘输入决定例如当a2且共有5个数字相加时表达式为2222222222二、代码1.初始版本代码如下xinput(输入一个[1,9]的整数: )numint(input(加数的个数: ))fori inrange(num):nx*(i1)ifi0:print(n,end\t)else:print(n,end\t)报错bad operand type for unary : ‘str’这里不是字符串2.优化版本代码如下xinput(输入一个[1,9]的整数: )numint(input(加数的个数: ))fori inrange(num):nx*(i1)ifi0:print(n,end\t)else:print(,n,end\t)3 33 333得到上述结果但是3和3之间空格太大3.优化版本代码如下xinput(输入一个[1,9]的整数: )numint(input(加数的个数: ))fori inrange(num):nx*(i1)ifi0:print(n,end)else:print(,n,end)3 33 3333.优化版本代码如下xinput(输入一个[1,9]的整数: )numint(input(加数的个数: ))n0mfori inrange(num):nnint(x*(i1))ifi0:mxelse:mmx*(i1)print(f表达式为{m} {n})输入一个[1,9]的整数: 3加数的个数: 2表达式为333 36总结“” 这种表达