def fun(a,n):
sum=0
for i in range(2,n+1):
sum=a+int(str(a)*i)
return sum
a=eval(input("请输入1~9的某个数字:"))
n=eval(input("请随便输入一个正整数:"))
print("sum=",fun(a.n))
请输入1~9的某个数字:2
请随便输入一个正整数:5
Traceback (most recent call last):
File "C:\Users\ASUS\Desktop\8.11.syl.py", line 10, in
print("sum=",fun(a.n))
AttributeError: 'int' object has no attribute 'n'
有没有人可以帮我看看这个11题我这样写的代码是哪里出错了,该怎么修改呀?麻烦了!
def fun(a,n):
sum=0
for i in range(2,n+1):
sum=a+int(str(a)*i)
return sum
a=eval(input("请输入1~9的某个数字:"))
n=eval(input("请随便输入一个正整数:"))
print("sum=",fun(a,n))
你把逗号写成错了,应该是
print("sum=",fun(a, n))
是,,不是.你看清楚报错信息提示