无帅纪 发表于 2019-9-24 06:00:56

python

lala = int()
number = input("lala")
for i in range:
if number % i == 0:
      print(n)
哪里错了

萌兔biubiu 发表于 2019-9-24 06:58:42

你的lala仍然是一个字符正确为:number=int(input('lala'))

还有就是我猜想 你最后想输出 n?难道不是 i?

yuweb 发表于 2019-9-24 09:23:14

没搞懂你想要做什么
你看看这样行不行
lala作为提示获取输入的值,range范围应该使用括号而非方括号,去掉除零操作,最后输出你输入值的全部的约数
number = int(input("lala:"))
for i in range(1,41891):
if number % i == 0:
      print(i)

好玩爱忘 发表于 2019-9-24 15:47:25

如果你是想输出 能被输入的数整除的数字的话,我觉得你应该这么做
number = input("请输入一个数字(1~41891): ")
lala = int(number)

for i in range(0,41891):
        if i % lala == 0:
                print(i)
页: [1]
查看完整版本: python