/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Home_Task/HT_4/task2.py
60 строк
3 KB
Ivan-Khabarov
Добавлено дз 4
07 сен 2024, 12:08
07 сен 2024, 12:08
87e8ed0
Код
Авторство
О чём код?
# Задача 2. Недоделка # Вы пришли на работу в компанию по разработке игр, целевая аудитория — # дети и их родители. У предыдущего программиста было задание сделать две # игры в одном приложении, чтобы пользователь мог выбирать одну из них. # Однако программист, на место которого вы пришли, перед увольнением не # успел выполнить эту задачу и оставил только небольшой шаблон проекта. # Используя этот шаблон, реализуйте игры «Камень, ножницы, бумага» и «Угадай # число». # Правила игры «Камень, ножницы, бумага»: программа запрашивает у # пользователя строку и выводит, победил он или проиграл. Камень бьёт # ножницы, ножницы режут бумагу, бумага кроет камень. # Правила игры «Угадай число»: программа запрашивает у пользователя число # до тех пор, пока он не отгадает загаданное. import random def rock_paper_scissors(): player = int(input("1 - камень, 2 - ножницы, 3 - бумага. Введите ваш выбор: ")) computer = random.randint(1, 3) if player == computer: print("Ничья!") elif player == 1 and computer == 2: print("Вы проиграли!") elif player == 1 and computer == 3: print("Вы выиграли!") elif player == 2 and computer == 1: print("Вы выиграли!") elif player == 2 and computer == 3: print("Вы проиграли!") elif player == 3 and computer == 1: print("Вы проиграли!") elif player == 3 and computer == 2: print("Вы выиграли!") else: print("Неверный выбор!") def guess_number(): number = random.randint(1, 100) guesses = 0 while True: guess = int(input("Угадайте число от 1 до 100: ")) guesses += 1 if guess == number: print(f"Вы угадали за {guesses} попыток!") break elif guess < number: print("Ваше число меньше загаданного.") else: print("Ваше число больше загаданного.") def main(): print("Выберите игру:") print("1. Камень, ножницы, бумага") print("2. Угадай число") choice = int(input("Введите номер игры: ")) if choice == 1: rock_paper_scissors() elif choice == 2: guess_number() else: print("Неверный выбор!") main()