![](/img/trans.png)
[英]Traceback (most recent call last): File "main.py", line 12, in <module> for error in authorisation: TypeError: 'bool' object is not iterable
[英]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.