代码如下:
num1 = print(random.choice(range(1,7)))
num2 = print(random.choice(range(1,7)))
我需要添加num1和num2:
total = num1 + num2
给出错误
答案 0 :(得分:2)
由于将print
的结果分配给变量,而print
返回None
,而不是打印的值,因此出现错误。 (稍后,当您尝试将这两个NoneType
值加在一起时,就会出现错误。)
更改代码以将随机值分配给变量,然后将其打印并添加在一起。
num1 = random.choice(range(1,7))
num2 = random.choice(range(1,7))
答案 1 :(得分:0)
从print()返回值:
它不返回任何值;返回无。
import random
num1 = random.choice(range(1,7)) # num1 = None
num2 = random.choice(range(1,7)) # num2 = None
total = num1 + num2
print (total)