Бесконечный цикл в игре «Камень, ножницы, бумага» на PythonPython

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

Сообщение Anonymous »

Мне поручили разработать игру «Камень, ножницы, бумага» на Python с некоторыми модификациями. Однако я новичок в программировании и не знаю, как выполнять бесконечный цикл программы, если только пользователь не вводит «q». У меня есть общее представление о том, что мне нужно использовать цикл while, однако я не могу понять, куда его поместить.
Здесь прикреплен код, без которого игра «камень-ножницы-бумага» работает регулярно. попытка бесконечного цикла и разрыв цикла в программе. Я пытался повозиться с отступами кода после цикла while и получал разные результаты, большинство из которых просто сломали программу.
import random

def play():
user_option = input("'r for rock:', 'p for paper:', or 's for scissors: or q to quit':")
cpu = random.choice(['r', 's', 'p'])
#while user_option != 'y':

if user_option == cpu:
return("You tie!")
if win(user_option, cpu):
return("You won!")

return "You lost!"

def win(player, computerOpponent):
if (player == 'r' and computerOpponent == 's') or (player == 's' and computerOpponent == 'p') or (player == 'p' and computerOpponent == 'r'):
return True

print(play())



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

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

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

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

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

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

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