第8题到底怎么写啊 有没有同道帮我下

img


求sn=(n个a),其中a为1~9,n为5~10的数,通过键盘输入

根据提示写出代码即可。

代码如下:



a=int(input("请输入a的值:")) # 从输入获取a的值
n=int(input("请输入n的值:")) #  从输入获取n的值

temp=s=0
ss=""
for i in range(1,n+1):
    temp=temp*10+a # i个a的值
    s=s+temp   #  把当前位数的值  累加到和s中
    ss=ss+str(temp)+"+"  # 把当前位数的值 拼接到表达式字符串中

print(str(s)+"="+ss[:-1]) # 打印表达式   

img

搞一个list往里面按规律添加字符数字,然后用+号拼接起来,直接执行公式就好