Программирование на Python ТЕМА: Разработка игры Rock, paper, scissors, lizard, Spock

Задание
Напишите игру Rock, paper, scissors, lizard, Spock, основываясь на коде, приведенном в уроке.
Дополнительно выполните такие задания:
1. Реализуйте программу таким образом, чтобы пользователь мог повторить игру столько раз, сколько захочет.
Выведите сообщение типа Try again? и варианты ответа:
Yes ([y]) и No ([n]).
2. По завершению игры выведите общий счет и количество побед (Player VS Computer).

Код из урока:
import random
print("")
print("Rock, paper, scissors")
print("Welcome to the game!")
print("The game consists of three rounds.")
print("The winner is the one who scores more
points.")
print("\t[r] - rock\n\t[s] - paper\n\t[p] -
scissors")
player_score = 0
player_select = 0
comp_score = 0
comp_select = 0
print("")
print("START GAME")
for i in range(3):
print("\tROUND №" + str(i + 1) + "--")
comp_select = random. choice("rps")
while True:
player_select = input("\tYour choice:")
if (player_select == "r") or
(player_select == "s") or
(player_select == "p"):
break
else:
print("\tError")
print("\tComputer:" + comp_select)

if player_select == comp_select:
print("\tDraw!")
elif player_select == "r" and comp_select == "s":
player_score = player_score + 1
print("\You win!")
elif player_select == "r" and comp_select == "p":
comp_score = comp_score + 1
print("\tThe computer wins!")
elif player_select == "p" and comp_select == "r":
player_score = player_score + 1
print("\tYou win!")
elif player_select == "p" and comp_select == "s":
comp_score = comp_score + 1
print("\tThe computer wins!")
elif player_select == "s" and comp_select == "p":
player_score = player_score + 1
print("\tYou win!")
elif player_select == "s" and comp_select == "r":
comp_score = comp_score + 1
print("\tThe computer wins!")
print("")
print("Game Result")
if player_score > comp_score:
print("Congratulations! You win!")
elif player_score < comp_score:
print("Sorry... The computer wins!")
else:
print("Draw!")

ajklggghzyz   ·   11.01.2021 16:02
Ответов: 3 Показать ответы 8 Обсудить

Другие вопросы по Информатике

Запишите названия пунктов строки меню программы ворд...
Информатика
01.03.2019 07:00
2 ответ(ов)
Профессор самоделкин решил изготовить объемную модель кубиков из спичек, используя спички для рёбер кубиков. длина ребра каждого кубика равна одной спичке. для построения модели тр...
Информатика
03.03.2019 21:40
2 ответ(ов)
Решается судьба! ! на ! в ниже пословицах и поговорках отдельные слова или несколько последовательно идущих букв образуют термин, связанный с информатикой и икт. искомые термин...
Информатика
04.03.2019 09:00
4 ответ(ов)
Символом f обозначено одно из указанных ниже логических выражений от трех аргументов: x, y, z. дан фрагмент таблицы истинности выражения f. какое выражение соответствует f? x y z...
Информатика
08.03.2019 03:40
2 ответ(ов)
Выполнить действия: 1) 425aa911*3611 2) 576a4b12-a9b8a12...
Информатика
09.03.2019 07:30
3 ответ(ов)
На полустанке одноколейной железной дороги остановился поезд в составе тепловоза и трёх вагонов, доставивший бригаду рабочих для строительства второго пути. пока же на этом полуста...
Информатика
09.03.2019 08:00
3 ответ(ов)
Петя и коля играют в следущую игру. петя задумывает натуральное число, не превосходящее 8. коля должен это число отгадать. он может задавать пете вопросы, допускающие только ответы...
Информатика
09.03.2019 15:00
4 ответ(ов)
Решите ребусы: аист+аист+аист+аист+аист=стая...
Информатика
09.03.2019 17:51
3 ответ(ов)
Прошу. надо успеть за 2 часа!...
Информатика
03.03.2019 08:04
2 ответ(ов)
Как перенести warface на другой компьютер? собираюсь переустанавливать windows, и надо будет заново скачивать warface. сначала я должен войти в почту mail, затем установить игровой...
Информатика
03.03.2019 15:58
1 ответ(ов)
Для заданных множеств а, в и с найти следующие множества: а⋃в , а⋂¬b , а⋃в⋂с , а \ в , ( в \ а )⋂с a ={–5, –4, –3, –2, –1, 0} b ={x: x ∈ z, |x| < 2 } c= {нечетные числа}...
Информатика
03.03.2019 16:53
1 ответ(ов)
Нужно составить программу на паскале...
Информатика
04.03.2019 09:39
3 ответ(ов)
Самые популярные сегодня