所以我正在创建一种涉及骰子的游戏。我计划做的是根据玩家的投掷情况发生不同的事情,这将是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。
谢谢。
答案 0 :(得分:1)
与其尝试读取您刚刚打印的内容,不如将两个“ throw”分配给两个变量,打印出这两个值,然后使用这两个变量,这会更优雅。例如:
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