python
lala = int()number = input("lala")
for i in range:
if number % i == 0:
print(n)
哪里错了 你的lala仍然是一个字符正确为:number=int(input('lala'))
还有就是我猜想 你最后想输出 n?难道不是 i? 没搞懂你想要做什么
你看看这样行不行
lala作为提示获取输入的值,range范围应该使用括号而非方括号,去掉除零操作,最后输出你输入值的全部的约数
number = int(input("lala:"))
for i in range(1,41891):
if number % i == 0:
print(i)
如果你是想输出 能被输入的数整除的数字的话,我觉得你应该这么做
number = input("请输入一个数字(1~41891): ")
lala = int(number)
for i in range(0,41891):
if i % lala == 0:
print(i)
页:
[1]