Реализуйте игру Камень, ножницы, бумага и игру Угадай число с использованием данного шаблона. Правила игры Камень

  • 69
Реализуйте игру "Камень, ножницы, бумага" и игру "Угадай число" с использованием данного шаблона. Правила игры "Камень, ножницы, бумага" следующие: программа запрашивает у пользователя ввод строки и выводит результат - победил он или проиграл. Камень побеждает ножницы, ножницы бьют бумагу, бумага побеждает камень. Правила игры "Угадай число": программа запрашивает у пользователя ввод числа до тех пор, пока он не угадает загаданное число. def rock_paper_scissors(): #Здесь будет реализована игра "Камень, ножницы, бумага" def guess_the_number(): #Здесь будет реализована игра "Угадай число" def mainMenu(): #Здесь будет реализовано главное меню игры mainMenu
Romanovna
30
Конечно, я могу помочь вам реализовать игры "Камень, ножницы, бумага" и "Угадай число" с использованием данного шаблона. Давайте начнем с игры "Камень, ножницы, бумага":

python
def rock_paper_scissors():
while True:
user_choice = input("Выберите камень (k), ножницы (n) или бумагу (b): ")
computer_choice = random.choice(["k", "n", "b"])

if user_choice not in ["k", "n", "b"]:
print("Некорректный ввод. Пожалуйста, выберите k, n или b.")
continue

print("Вы выбрали:", get_choice_name(user_choice))
print("Компьютер выбрал:", get_choice_name(computer_choice))

if user_choice == computer_choice:
print("Ничья!")
elif (user_choice == "k" and computer_choice == "n") or \
(user_choice == "n" and computer_choice == "b") or \
(user_choice == "b" and computer_choice == "k"):
print("Вы победили!")
else:
print("Вы проиграли!")
break

def get_choice_name(choice):
if choice == "k":
return "камень"
elif choice == "n":
return "ножницы"
elif choice == "b":
return "бумага"



Теперь приступим к реализации игры "Угадай число":

python
def guess_the_number():
secret_number = random.randint(1, 100)
attempts = 0

print("Добро пожаловать в игру "Угадай число"!")
print("Компьютер загадал число от 1 до 100.")

while True:
guess = input("Введите вашу догадку: ")
if not guess.isdigit():
print("Некорректный ввод. Пожалуйста, введите целое число.")
continue

guess = int(guess)
attempts += 1

if guess < secret_number:
print("Загаданное число больше вашей догадки.")
elif guess > secret_number:
print("Загаданное число меньше вашей догадки.")
else:
print(f"Поздравляю! Вы угадали число {secret_number} за {attempts} попыток.")
break



Теперь вы можете вызвать эти функции в вашем коде, чтобы запустить игры "Камень, ножницы, бумага" и "Угадай число".