我剛開始編碼,對它不瞭解太多。這是我試圖循環遍歷for循環中的數字以分配num1和num2的代碼。相反,它會創建一個名爲num0的新的。什麼?!Python如何製作計數器循環訪問For循環內的字典?
import random
numbers = {'num1': '', 'num2': ''}
counter = 0
for i in range(0, 2):
number = random.randint(0, 5)
counter + 1
numbers['num' + str(counter)] = number;
print(numbers)
'counter + 1'是一個表達式,將計數器加1並丟棄結果。你可能打算把結果分配給計數器:'counter = counter + 1',或者甚至'counter + = 1'。 –
計數器幾乎沒用,因爲你有'i'變量那裏沒有用於任何東西。相反,你應該在範圍(1,3)中寫'for counter':' –