![](/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.