Уведомления

Группа в Telegram: @pythonsu

#1 Март 14, 2020 18:18:52

edShot
Зарегистрирован: 2020-02-16
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите доработать код мини игры.


Доработайте игру.
■ Добавьте возможность после окончания игры поиграть
в игру заново. После окончания игры пользователю
предлагается сыграть еще раз, если он этого хочет –
игра начинается заново, иначе заканчивается.
■ Если пользователь вводит что-то неправильно – его
просят ввести свой выбор еще раз, пока он не будет
правильным.



 import random
print("Приветствую в игре: \ 'Камень, ножницы, бумага'")
print("      Игра будет против ИИ.")
print("      Игра состоит их трёх раундов!")
print("      Победитель будет тем у кого будет больше очков!")
print("      Используй большие буквы чтобы выбрать:")
print("                 [r] - камень")
print("                 [s] - ножницы")
print("                 [p] - бумага")
user_score = 0
user_choice = 0
bot_score = 0
bot_choice = 0
print("---------- НАЧАЛО ИГРЫ ------")
for i in range(3):
    print("   ------ РАУНД № " + str(i+1) + " --------")
    bot_choice = random.choice(["R", "S", "P"])
    user_choice = input("   Твой выбор:")
    print ("Ты:" + user_choice + " x Бот:" + bot_choice + " - ", end = " ")
if user_choice == bot_choice:
    print("Ничья")
elif user_choice == "R":
    if bot_choice == "S":
        user_score = user_score + 1
        print("Игрок победил в раунде!")
    else:
      bot_score = bot_score + 1
      print("Бот победил в раунде!")
elif user_choice == "S":
    if bot_choice == "P":
        user_score = user_score + 1
        print("Игрок победил в раунде!")
    else:
      bot_score = bot_score + 1
      print("Бот победил в раунде!")
elif user_choice == "P":
    if bot_choice == "R":
       user_score = user_score + 1
       print("Игрок победил в раунде!")
    else:
      bot_score = bot_score + 1
      print("Бот победил в раунде!")
else:
    print("Error")
if user_score > bot_score:
    print("Результаты игры: Игрок победил!")
elif user_score < bot_score:
    print("Результаты игры: Бот победил!")
else:
    print("Результаты игры: Ничья")

Офлайн

#2 Март 14, 2020 20:28:37

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Помогите доработать код мини игры.

edShot
■ Добавьте возможность после окончания игры поиграть
в игру заново. После окончания игры пользователю
предлагается сыграть еще раз, если он этого хочет –
игра начинается заново, иначе заканчивается.
 while input("введите end  для выхода: ") != "end":
    print("игра")
else:
    print("пока")



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version