我刚刚开始编码,对它了解不多。这是我的代码,它试图从 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)
counter + 1
将1 与计数器的值相加,但它从不通过将结果分配给 counter
来存储结果。您需要将结果分配给counter
变量,即 counter = counter + 1
甚至更简洁地说是等效counter += 1
.
counter + 1
没有分配给任何东西。你必须做counter += 1
. counter + 1
返回一个新数字,但不将其分配给任何内容。 counter += 1
返回一个新的数字计数器 + 1 并将其分配给变量计数器。它与counter = counter + 1
相同.