有人能告诉我我做错了什么吗?我写使用循环在Python 3.x的一个程序,但是当我执行程序我得到一个回溯的错误:如下 回溯(最近最后一次通话)Python,循环程序
的13倍数为195和因素有: 文件“C:/用户/达林/桌面/第4章/ program4_2.py”,第19行,在 list1.append(J) AttributeError的: '字典' 对象没有属性 '追加'
这是代码我输入了:
def main():
for i in reversed(list(range(100,201))):
if i%13==0:
print("multiple of 13 is",i,"and factors are as follows")
list1 = {}
for j in list(range(2,i+1)):
if i%j == 00:
list1.append(j)
print(list1)
main()
如果我没有记错,'list1 = {}'声明了一个字典,而不是一个列表,因此没有与之关联的'append'方法。 –