我刚刚开始编码,对此并不了解。这是我的一些代码,试图循环遍历for循环中的数字以分配num1和num2。相反,它会创建一个名为num0的新组件。什么?!
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)
答案 0 :(得分:0)
counter + 1
未分配给任何内容。你必须counter += 1
。 counter + 1
返回一个新数字,但不会将其分配给任何内容。 counter += 1
会返回一个新的数字计数器+ 1 并将其分配给变量 counter 。它与counter = counter + 1
相同。
答案 1 :(得分:0)
counter + 1
将计数器的值加1,但它永远不会通过将结果分配给counter
来存储结果。您需要将结果分配给counter
变量,即counter = counter + 1
,或者更简洁地指定等效counter += 1
。