Игра «Камень-ножницы-бумага» продолжает печатать «неверный выбор», даже если выбор действителен.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Игра «Камень-ножницы-бумага» продолжает печатать «неверный выбор», даже если выбор действителен.

Сообщение Anonymous »

Я знаю, что код избыточен и его можно улучшить. Меня больше всего беспокоит то, что моя программа продолжает сообщать мне, что я дал неверный выбор, даже если он верен, поскольку остальная часть программы (которая работает только тогда, когда выбор верен) также работает.
options = ('rock', 'paper', 'scissors')
opponent_choice = random.choice(options)
while True:
user_choice = input('Rock, Paper or Scissors?: ')
if user_choice not in options:
print('Invalid choice')
if user_choice == 'r' and opponent_choice == 'rock':
print('Tie.')
if user_choice == 'p' and opponent_choice == 'paper':
print('Tie.')
if user_choice == 's' and opponent_choice == 'scissors':
print('Tie.')
if user_choice == 'r' and opponent_choice == 'paper':
print('You lose!')
if user_choice == 'r' and opponent_choice == 'scissors':
print('You win!')
if user_choice == 'p' and opponent_choice == 'rock':
print('You win!')
if user_choice == 'p' and opponent_choice == 'scissors':
print('You lose!')
if user_choice == 's' and opponent_choice == 'rock':
print('You lose!')
if user_choice == 's' and opponent_choice == 'paper':
print('You win!')


Подробнее здесь: https://stackoverflow.com/questions/793 ... ice-is-val
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Камень, ножницы, бумага, включает обратный отсчет и счетчик очков
    Anonymous » » в форуме Python
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous
  • Камень, ножницы, бумага, включает обратный отсчет и счетчик очков
    Anonymous » » в форуме Python
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous
  • Бесконечный цикл в игре «Камень, ножницы, бумага» на Python
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Создайте игру «Камень-ножницы-бумага», используя класс для каждого
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Правильное использование оператора OR в игре «Камень, ножницы, бумага»
    Anonymous » » в форуме Javascript
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»