В этой статье мы рассмотрим‚ как создать простую гадалку на Python‚ которая будет выдавать персональный гороскоп по запросу.
Шаг 1: Подключение модуля случайных событий
Для начала нам нужно подключить модуль‚ который отвечает за случайные события. Этот модуль называется random. Мы будем использовать его для выбора предложений‚ которые будут показываться в готовом тексте.
import random
Шаг 2: Создание текстовых заготовок
Далее нам нужно создать текстовые заготовки‚ из которых будет собираться наш гороскоп. Мы будем использовать три предложения: первое‚ второе и третье. Первое предложение будет вводным‚ второе предложение будет состоять из двух частей‚ каждая из которых будет выбираться случайным образом‚ а третье предложение будет делаться так же‚ как и первое.
first = ["Сегодня — идеальный день для новых начинаний."‚ "Оптимальный день для того‚ чтобы решиться на смелый поступок!"‚ "Будьте осторожны‚ сегодня звёзды могут повлиять на ваше финансовое состояние."‚ "Лучшее время для того‚ чтобы..."‚ "Новый день‚ новые возможности."] second_start = ["Вы должны быть готовы к"‚ "Ваше будущее зависит от"‚ "Вы будете удивлены‚ когда"‚ "Вам предстоит встретить"‚ "Вы будете рады узнать‚ что"] second_end = ["новых возможностей"‚ "интересных событий"‚ "неожиданных сюрпризов"‚ "приятных встреч"‚ "удивительных открытий"] third = ["И помните‚ что всё зависит от вас."‚ "И не забудьте быть осторожными."‚ "И всегда помните о своих целях."‚ "И никогда не сдавайтесь."‚ "И всегда двигайтесь вперёд."]
Шаг 3: Создание функции для генерации гороскопа
Теперь нам нужно создать функцию‚ которая будет генерировать гороскоп на основе наших текстовых заготовок. Эта функция будет выбирать случайным образом предложения из наших списков и собирать их в один текст.
def generate_horoscope: horoscope = "" horoscope += random.choice(first) + " " horoscope += random.choice(second_start) + " " + random.choice(second_end) + ". " horoscope += random.choice(third) return horoscope
Шаг 4: Создание основной функции программы
Наконец‚ нам нужно создать основную функцию программы‚ которая будет выводить числа и ждать ответа от пользователя. Если пользователь введёт число от 1 до 12‚ программа будет выдавать текст гороскопа‚ иначе она будет выводить сообщение об ошибке.
def main:
print("Выберите ваш знак зодиака:")
for i in range(1‚ 13):
print(f"{i}. {get_zodiac_sign(i)}")
choice = int(input("Введите число: "))
if 1 <= choice <= 12:
print(generate_horoscope)
else:
print("Недопустимый выбор.")
def get_zodiac_sign(number):
zodiac_signs = ["Овен"‚ "Телец"‚ "Близнецы"‚ "Рак"‚ "Лев"‚ "Дева"‚ "Весы"‚ "Скорпион"‚ "Стрелец"‚ "Козерог"‚ "Водолей"‚ "Рыбы"]
return zodiac_signs[number ‒ 1]
main
Итак‚ мы создали простую гадалку на Python‚ которая выдаёт персональный гороскоп по запросу. Эта программа использует модуль случайных событий для выбора предложений‚ которые будут показываться в готовом тексте. Мы также создали текстовые заготовки‚ из которых будет собираться наш гороскоп‚ и функцию для генерации гороскопа на основе этих заготовок.