所以我很难把2个随机生成的数字加在一起。用户必须看到生成的两个随机数,然后计算机必须将它们相加并打印出来。谁能告诉我我做错了什么?
import random import time roll_again = "yes" while roll_again == "yes" or roll_again == "y": min = 1 max = 6 print("Rolling the dices...") time.sleep(2) print("The values are...") time.sleep(2) dice1 = print(random.randint(min, max)) dice2 = print(random.randint(min, max)) usertotal = dice1 + dice2
在您的代码中,您将随机数打印到终端,而不是将其存储在变量dice1和dice2中。你的代码无法工作。
dice1 = print(random.randint(min, max)) dice2 = print(random.randint(min, max)) usertotal = dice1 + dice2
相反,您应该这样做:
dice1 = random.randint(min, max) print(dice1) dice2 = random.randint(min, max) print(dice2) usertotal = dice1 + dice2 print(usertotal)