gpt4 book ai didi

python - 不断收到 TypeError : 'int' object is not iterable

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:38 24 4
gpt4 key购买 nike

我一直收到这个错误:TypeError: 'int' 对象不可迭代。

我需要完成的任务(因此您对我要实现的目标有一些背景知识)是这样的:“编写一个程序,将创建 100 个随机整数,负数和正数都在 -10 和 +10 之间(在一个 for 循环),然后确定有多少个正数和多少个负数。最后,打印出多少个正数和多少个负数。”

import random

positive = 0
negative = 0

for number in random.randrange(-10,10):
if number > 0:
positive += 1
else:
negative += 1
print ("End")

到目前为止,这是我的代码。如果有人可以帮助我使用上述信息和我的错误,那就太好了!

最佳答案

random.randrange(-10,10) 创建一个随机整数,它不会自动创建 100 个随机整数。因此,当您尝试执行 - for number in random.randrange(-10,10): - 它会出错,因为您正在尝试迭代一个本不应该存在的整数。

我建议遍历 range(100) ,然后将 random.randrange(-10,10) 放入循环中。示例 -

for _ in range(100):
number = random.randrange(-10,10)
if number > 0:
positive += 1
else:
negative += 1

关于python - 不断收到 TypeError : 'int' object is not iterable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33071775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com