Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с программирование бота, нужен код, пожалуйста python

Андрей Саттаров Ученик (52), открыт 2 дня назад
Нужно создать бота а точнее сам код, должен быть простойю
1. Главный цикл, в котором предусмотрен выход из него, с помощью какой-нибудь фразы например off.
2. Хотя бы 2-3 условия, например нажми 1, чтобы я порекомендовал фильм, нажми 2, чтобы перейти в наш магазин(а в нем уже реализует другие подветвления, в доп. задании можно потренироваться это делать, будут сложности пишите), 3 может быть угадайка

это к примеру

Просто должен быть главный цикл, и пару ветвлений, если сложно, то действия могут быть простыми, магазин и угадайка, как пример привел, но можете просто что-то рекомендовать
1 ответ
Паша Осипов Ученик (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()
Андрей СаттаровУченик (52) 2 дня назад
Бро а можно чисто про магазин и деталей чут чут побольше там ценну и тд пж!
Похожие вопросы