Паша Осипов
Ученик
(122)
2 дня назад
# Главный цикл бота
def main():
print("Привет! Я бот. Напиши 'off' для выхода.")
while True:
print("\nЧто ты хочешь сделать?")
print("1 - Рекомендация фильма")
print("2 - Перейти в магазин")
print("3 - Игра 'Угадайка'")
user_input = input("Выбери номер: ")
if user_input == 'off':
print("До свидания!")
break
elif user_input == '1':
recommend_movie()
elif user_input == '2':
shop()
elif user_input == '3':
guessing_game()
else:
print("Неверный выбор. Попробуй снова.")
# Функция для рекомендации фильма
def recommend_movie():
movies = ["Интерстеллар", "Начало", "Темный рыцарь", "Шоушенкское искупление", "Гарри Поттер"]
print(f"Я рекомендую тебе посмотреть: {random.choice(movies)}")
# Функция для магазина (простой пример)
def shop():
print("\nТы в магазине!")
print("1 - Купи книгу")
print("2 - Купи игрушку")
print("3 - Купи футболку")
user_input = input("Что ты хочешь купить? (выбери номер): ")
if user_input == '1':
print("Ты купил книгу!")
elif user_input == '2':
print("Ты купил игрушку!")
elif user_input == '3':
print("Ты купил футболку!")
else:
print("Неверный выбор. Ты не купил ничего.")
# Функция для игры "Угадайка"
def guessing_game():
print("\nДавай сыграем в угадайку!")
number_to_guess = random.randint(1, 10)
attempts = 3
while attempts > 0:
user_guess = int(input("Угадай число от 1 до 10: "))
if user_guess == number_to_guess:
print("Поздравляю, ты угадал!")
return
else:
attempts -= 1
print(f"Неверно! Осталось попыток: {attempts}")
print(f"Ты проиграл. Загаданное число было: {number_to_guess}")
# Запуск бота
if __name__ == "__main__":
main()
1. Главный цикл, в котором предусмотрен выход из него, с помощью какой-нибудь фразы например off.
2. Хотя бы 2-3 условия, например нажми 1, чтобы я порекомендовал фильм, нажми 2, чтобы перейти в наш магазин(а в нем уже реализует другие подветвления, в доп. задании можно потренироваться это делать, будут сложности пишите), 3 может быть угадайка
это к примеру
Просто должен быть главный цикл, и пару ветвлений, если сложно, то действия могут быть простыми, магазин и угадайка, как пример привел, но можете просто что-то рекомендовать