无法在python中找到两个选择的总和

时间:2019-06-13 14:03:30

标签: python python-3.x

代码如下:

num1 = print(random.choice(range(1,7))) 
num2 = print(random.choice(range(1,7)))

我需要添加num1和num2:

total = num1 + num2

给出错误

2 个答案:

答案 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)