如何根据随机打印的内容制作一个ifstatement?

2024-04-18 11:40:49 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我正在创造一种游戏,将涉及骰子。我计划做的是让不同的事情发生,取决于球员抛出,这将是一个2人游戏。你知道吗

我想做的是让电脑随机生成6个骰子边中的2个。打印完成后,计算机将进入if语句,在那里它将看到例如:如果一个骰子1和一个骰子3已经打印出来,计算机将做一些事情。如果它打印了一个1和一个1,它将执行另一个操作,依此类推。你知道吗

到目前为止,我的情况是:

import random
for x in range(2):
  print random.randint(1,7) 

所以基本上,我需要重复的是一种使用if语句来检查随机数是否为ex:1和3的方法&另一个例子是检查这些数字加起来是否为6。你知道吗

谢谢。你知道吗


Tags: inimport游戏forif计算机情况range
1条回答
网友
1楼 · 发布于 2024-04-18 11:40:49

我认为把两个“抛出”赋给两个变量,打印出这两个值,然后处理这两个变量会更优雅,而不是试图阅读刚刚打印的内容。例如:

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

相关问题 更多 >