簡體   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