Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/163: Рейтинг темы: голосов - 163, средняя оценка - 4.98
0 / 0 / 0
Регистрация: 05.03.2019
Сообщений: 1

Приглашение

05.03.2019, 17:30. Показов 37593. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с решением.Ваш классный руководитель попросил помочь ему в подготовке мероприятия к празднику 8 марта.
Вам нужно подготовить приглашения для ваших одноклассниц в документе Word, для каждой – на отдельной странице.
На вход вашей программы подаются данные: место проведения, время мероприятия, а затем ФИО приглашённых девочек (количество строк заранее неизвестно).

Формат ввода
Пример:

В нашем актовом зале
В 12:30
Кругляк Елена Степановна
Иванома Марина Владимировна
...
Лескова Анастасия Федоровна
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.03.2019, 17:30
Ответы с готовыми решениями:

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

Приглашение
Добрый день! Сделал базу,осталось только вот- "Формирование приглашений на техосмотр в соответствии со сроком". Как это вообще...

Приглашение в Хабр
Здравствуйте товарищи. Я с удивлением для себя открыл то что в Хабр нужно приглашение чтобы стать полноценным пользователем. Если кто то...

8
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
05.03.2019, 17:56
Qqqqqqqqqqh, выход из цикла по нажатию Enter
Python
1
2
3
4
5
6
7
8
9
s = 'В нашем актовом зале\nВ 12:30\n'
 
while True:
  x = input().strip()
  if x == '':
    break
  s += x+'\n'
  
print(s)
0
69 / 61 / 11
Регистрация: 08.04.2019
Сообщений: 117
08.04.2019, 18:35
Python
1
2
3
4
5
6
7
8
9
10
11
from sys import stdin as s
from docx import Document
document = Document()
document.add_heading('Приглашение на мероприятие', 0)
s = s.read().split('\n')
p = document.add_paragraph('')
p.add_run('{0}, '.format(', '.join(s[2::]))).bold = True
p.add_run('приглашаем вас на меропрятие, которое состоится')
p.add_run('{0} {1}.\n'.format(s[0].lower(), s[1].lower())).italic = True
p.add_run('Спасибо за внимание!').gautami = True
document.save('test.docx')
0
0 / 0 / 0
Регистрация: 04.11.2021
Сообщений: 26
03.03.2022, 17:54
Здравствуйте, подскажите пожалуйста, в моем решении заполнение списка не прекращается. Можно было бы сделать индексацию со сравнением изначально заданного количества девочек, но нам сказано, что мы не знаем сколько всего девочек. Подскажите, как решить проблему? Код прикладываю.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import docx as doc
import sys
 
place = "Place : " + input("Place : ")
time = "Time : " + input("Time : ")
names = []
for i in sys.stdin:
    names.append(i.rstrip('/n'))
document = doc.Document()
for i in names:
    document.add_heading('ПРИГЛАШЕНИЕ', 0)
    document.add_heading('Дорогая ' + i + ", приглашаем тебя", level=1)
    p = document.add_paragraph(place)
    p = document.add_paragraph(time)
    document.add_paragraph('С 8 Марта!')
    document.add_page_break()
document.save('document.docx')
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
03.03.2022, 20:00
Цитата Сообщение от KiberProgramMAX Посмотреть сообщение
rstrip('/n')
rstrip('\n')

example
Python
1
2
3
4
5
6
7
names = []
for i in sys.stdin:
    if i == '\n':
        break
    names.append(i.rstrip('\n'))
 
print(names)
0
0 / 0 / 0
Регистрация: 04.11.2021
Сообщений: 26
12.04.2022, 19:16
Здравствуйте, подскажите пожалуйста, я написал новый код(тот не понравился учителю), но он не проходит проверку из-за разрыва после последнего приглашения. Подскажите пожалуйста, как это исправить? Вот мой код:
Python
1
2
3
4
5
6
7
8
9
10
from docxtpl import DocxTemplate
 
 
def March8(mesto, time, *name):
    d = DocxTemplate(name)
    context = {'Ждем Вас на праздник,': name,
               'в нашем актовом зале': mesto,
               'завтра в 12:00': time}
    d.render(context)
    d.save("res.docx")
Заранее спасибо!
0
1 / 1 / 0
Регистрация: 30.01.2023
Сообщений: 7
02.03.2023, 09:26
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import sys
from docx import Document
d = Document()
a = input().lower().strip()
b = input().lower().strip()
for i in sys.stdin:
    i = i.strip()
    if i.replace(' ', '').isalpha() == True:
        d.add_heading('Приглашение на мероприятие', 0)
        p = d.add_paragraph('')
        p.add_run(f'{i}, приглашаем вас на мероприятие, которое состоится {a} {b}. \n')
        p.add_run('Спасибо за внимание!')
        d.add_page_break()
d.save('test.docx')
Для тех кто будет загружать это на яндекс лицей: в 8 строке 37 символе ошибка PEP8 (E712 comparison to True should be 'if cond is True:' or 'if cond:')
Кликните здесь для просмотра всего текста
При создании документа он почему-то не создается на новой странице, а делает большой отступ :-(
0
2 / 2 / 0
Регистрация: 10.03.2023
Сообщений: 1
10.03.2023, 21:38
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from docx import Document
import sys
 
document = Document()
 
kolvo = input()
time = input()
a = list(map(str.strip, sys.stdin))
for i in a:
    document.add_heading('Приглашение', 0)
    document.add_paragraph('уважаемая, ', i)
    document.add_paragraph(kolvo)
    document.add_paragraph(time)
    document.add_paragraph('Приглашает на концерт')
    document.add_page_break()
 
document.save('Приглашение.docx')
 
#задача прошла все лицейские проверки
2
0 / 0 / 0
Регистрация: 16.02.2025
Сообщений: 3
05.03.2025, 19:46
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from docx import Document
import sys
 
document = Document()
 
kolvo = input()
time = input()
a = list(map(str.strip, sys.stdin))
for i in a:
    document.add_heading('Приглашение', 0)
    document.add_paragraph('уважаемая, ', i)
    document.add_paragraph(kolvo)
    document.add_paragraph(time)
    document.add_paragraph('Приглашает на концерт')
    document.add_page_break()
 
document.save('Приглашение.docx')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.03.2025, 19:46
Помогаю со студенческими работами здесь

нужно Приглашение
Народ мне нужно приглашение на fatal.ru , кинь те в ЛС

Приглашение на ХАБР
Очень интересный ресурс. Как узнал - сразу зарегистрировался, но профиль урезанный по гланды, и реклама нервирует. Кому не жалко,...

Программное приглашение
Добрый вечер. У меня в задании сказано "Данные вводятся с клавиатуры после программного приглашения...", а также "Процедура...

Приглашение на работу
Вниманию программистов! Студия Re:Games, молодая и перспективная команда разработчиков компьютерных игр объявляет набор специалистов для...

Приглашение к сотрудничеству
Компания ООО "ДЕЛЬТА ТЕЛЕКОМ" приглашает программистов Требования: * Мужчина, от 27 лет; * Гражданство РФ; *...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru