Вам нужно написать программу на языке Python, которая будет генерировать приглашения для ваших одноклассниц в виде

  • 41
Вам нужно написать программу на языке Python, которая будет генерировать приглашения для ваших одноклассниц в виде документа Word. Каждая девочка должна иметь свою отдельную страницу в документе. Для создания приглашений программа должна использовать входные данные, такие как место проведения и время мероприятия, а также ФИО приглашенных девочек (количество девочек заранее неизвестно).
Sonechka
8
Конечно! Чтобы написать программу на языке Python для генерации приглашений в виде документа Word, нам понадобится использовать библиотеку python-docx. Она позволяет создавать и редактировать документы Microsoft Word с помощью программного кода Python.

Вот пример программы, которая будет генерировать приглашения на основе введенных пользователем данных:

python
from docx import Document

def generate_invitations(event_location, event_time, girls_names):
document = Document()

for name in girls_names:
# Создаем новую страницу для каждой девочки
document.add_page_break()
section = document.sections[-1]
header = section.header
header.text = f"Приглашение для {name}"

# Добавляем информацию о времени и месте мероприятия в документ
document.add_paragraph(f"Место проведения: {event_location}")
document.add_paragraph(f"Время мероприятия: {event_time}")

# Добавляем имя девочки в документ
document.add_paragraph(f"Уважаемая {name},")

# Добавляем текст приглашения, описывающий мероприятие
document.add_paragraph("Мы рады пригласить вас на наше мероприятие. "
"Будет интересно и весело!")

# Добавляем фразу о том, что они могут подтвердить свое участие
document.add_paragraph("Пожалуйста, сообщите нам, сможете ли "
"вы присутствовать.")

# Добавляем контактную информацию организаторов мероприятия
document.add_paragraph("Если у вас есть какие-либо вопросы, "
"пожалуйста, обратитесь к нам.")
document.add_paragraph("С уважением,")
document.add_paragraph("Организаторы")

# Сохраняем документ в файл
document.save("приглашения.docx")

# Вводим данные мероприятия
event_location = input("Введите место проведения мероприятия: ")
event_time = input("Введите время мероприятия: ")

# Вводим ФИО приглашенных девочек
girls_names = []
while True:
name = input("Введите ФИО приглашенной девочки или введите "готово", чтобы закончить: ")
if name.lower() == "готово":
break
girls_names.append(name)

# Вызываем функцию для генерации приглашений
generate_invitations(event_location, event_time, girls_names)


В этом примере мы используем библиотеку python-docx для создания и редактирования документа Word. Функция `generate_invitations` принимает входные данные, такие как место проведения мероприятия, время мероприятия и список имен девочек. Она создает новый документ Word, добавляет страницы с приглашениями для каждой девочки, а затем сохраняет документ в файл "приглашения.docx".

Просто скопируйте этот код в свою среду разработки, запустите его и следуйте указаниям, чтобы ввести все необходимые данные. После выполнения программы вы получите файл "приглашения.docx" с сгенерированными приглашениями для каждой девочки.