所以我正在制作一种涉及骰子的游戏。我打算做的是根据玩家投掷的内容发生不同的事情,这将是一个2人游戏。
我想做的是让计算机随机生成6个可能的骰子中的2个。在打印完之后,计算机将移动到if语句,在那里它将看到ex:如果打印了dice_1和dice_3,计算机将执行某些操作。如果它打印了1和1,它将做另一件事,依此类推。
这是我到目前为止:
import random
for x in range(2):
print random.randint(1,7)
所以基本上,重复我需要的是一种使用if语句检查随机数是否为ex:1和3的方法,另一个例子是检查数字是否加起来为6。
谢谢。
而不是试图读取你刚刚打印的内容,我认为将两个'throws'分配给两个变量,打印出这两个值,然后使用这两个变量更为优雅。例如:
import random
dice1 = random.randint(1,7)
dice2 = random.randint(1,7)
print(dice1, dice2)
if (dice1 + dice2 == 2): //do something
if (dice1 + dice2 == 3): //do something else
//... and so on...
//or use switch-case