Генерация случайного числа (1-2) в качестве переменной и получение python для выполнения одной из двух вещей на основе сгенерированной переменной - PullRequest
0 голосов
/ 22 января 2020

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

Случайное число от одного до двух определяется, чтобы решить, какой игрок выберет первую карту.

  print("Determining which player will go first...")

  first = print(random.randint(1,2))

if first == int(1) :
   print(player1 + " will go first.")

if first == int(2):
   print(player2 + " will go first.")

код (изображение)

Любая помощь приветствуется

Ответы [ 3 ]

2 голосов
/ 22 января 2020

Ваша проблема с first = print(random.randint(1,2)). print ничего не возвращает. Это должно быть first = random.randint(1,2). Кроме того, int(1) не требуется, поскольку 1 уже является целым числом. Так что first == 1 будет работать.

0 голосов
/ 22 января 2020
from random import randint


current_player = randint(1, 2)
print("player{} will go first.".format(current_player))

Я бы так сделал

0 голосов
/ 22 января 2020
first = random.randint(1,2)

print(str(first)) #if you want to print the number generated.

if first == 1: 
    print("player1 will go first.")
elif first == 2: 
    print("player2 will go first.")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...