繁体   English   中英

我正在获取错误回溯(最近一次调用最近):对于num_guesses中的我:TypeError:'int'对象不可迭代

[英]Im getting error Traceback (most recent call last): for i in num_guesses: TypeError: 'int' object is not iterable

我正在获取int是不可迭代的,并且我不确定是否有人可以解释? 我的目标是将用户输入的猜测分配给列表user_guesses,以便如果用户输入952,则列表为num_guesses = [9,5,2]

码:

num_guesses = 3
user_guesses = []
number = ''
for i in num_guesses:
    number = input("Guess a number:")
    user_guesses.append(number)

print(user_guesses)

您不能迭代整数。必须指定一些范围以迭代for循环。 例如对于范围内的i(1,10)

使用range

num_guesses = 3
user_guesses = []
number = ''
for i in range(num_guesses):
    number = input("Guess a number:")
    user_guesses.append(number)
print(user_guesses)

while循环:

num_guesses = 3
user_guesses = []
number = ''
while len(user_guesses)<num_guesses:
    number = input("Guess a number:")
    user_guesses.append(number)
print(user_guesses)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM