Как я могу сделать оператор if, основываясь на том, что было напечатано случайным образом? - PullRequest
0 голосов
/ 25 апреля 2019

поэтому я создаю тип игры, которая будет включать в себя кубики.Я планирую, чтобы в зависимости от того, что бросает игрок, происходили разные вещи, это будет игра для двух игроков.

То, что я хочу сделать, это заставить компьютер случайным образом генерировать 2 из 6 возможных сторон игры в кости.После того, как это было напечатано, компьютер перейдет к оператору if, где он увидит пример: если были напечатаны dice_1 и dice_3, компьютер что-то сделает.Если он напечатал 1 и 1, он сделает еще одну вещь и так далее.

Это то, что у меня есть до сих пор:

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

Итак, в общем, повторить то, что мне нужно, это способ использования оператора if для проверки, являются ли случайные числа ex: 1и 3 и другой пример, чтобы проверить, если числа добавить до 6.

Спасибо.

1 Ответ

1 голос
/ 25 апреля 2019

вместо того, чтобы пытаться прочитать то, что вы только что напечатали, я посчитал бы более элегантным назначить два «броска» двум переменным, распечатать эти два значения и затем работать с этими двумя переменными. Например:

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
...