Камень, бумага, ножницы: не знаете, как сделать выбор случайным образом, а затем добавьте оператор if-then - PullRequest
0 голосов
/ 11 мая 2019

Я довольно новичок в Python и работаю над этим домашним заданием. Я не уверен, как назначить random.choice переменной, чтобы продолжить работу с оператором if-then.

import random

def whoWin():
 if userInput == choices

def main():

 userInput = input("rock, paper, or scissor?")
 print "You chose: " + userInput

choices = ["rock", "paper", "scissors"]

print "The computer chose: " + (random.choice(choices))

main()

1 Ответ

1 голос
/ 11 мая 2019

Просто, как compInput = random.choice(choices), что означает присвоение значения, полученного из random.choice(choices), переменной compInput, которую можно использовать для дальнейшего использования

Кроме того, input используется в Python 3, для Python 2 мы используем raw_input

Таким образом, код меняется на

import random

userInput = raw_input("rock, paper, or scissor?")
print("You chose: " + userInput)

choices = ["rock", "paper", "scissors"]

#Assign random choice to variable
compInput = random.choice(choices)

print("The computer chose: " + compInput)

#If-else statement goes here

Вывод будет

rock, paper, or scissor?rock
You chose: rock
The computer chose: scissors
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...