Ниже детальное решение задачи и простой пример кода на Python.
Цель задачи и идея
- Нужно прочитать заглавную букву и строчную букву.
- Вывести фразу сокрушатора из 15 букв, разделённых дефисами, в двух словах:
- первое слово: 7 букв (1 заглавная + 6 строчных) через дефисы, после последней буквы ставим !
- второе слово: 8 букв (1 заглавная + 7 строчных) через дефисы, после последней буквы ставим !
- Пример: если заглавная буква U, строчная u, получится: У-у-у-у-у-у-у! У-у-у-у-у-у-у-у-у-у-у-у-у!
Пошаговое объяснение
- Шаг 1: считать входные символы. Нужно взять одну заглавную и одну строчную букву.
- Шаг 2: собрать первую часть как список из 7 букв: [upper] + [lower] * 6.
- Шаг 3: собрать вторую часть как список из 8 букв: [upper] + [lower] * 7.
- Шаг 4: склеить буквы через дефис и добавить в конце каждой части знак '!'. Соединить две части пробелом.
- Шаг 5: вывести результат.
Пример кода (Python 3)
Пример решения на Python 3
import sys
Считать все данные и выбрать первые две буквы (игнорируем пробелы/переводы строк)
data = sys.stdin.read() chars = [c for c in data if not c.isspace()]
if len(chars) < 2: sys.exit("Введите две буквы: заглавную и строчную.")
upper = chars[0] lower = chars[1]
первая часть: 7 букв (1 заглавная + 6 строчных)
first_word_letters = [upper] + [lower] * 6
вторая часть: 8 букв (1 заглавная + 7 строчных)
second_word_letters = [upper] + [lower] * 7
first_part = "-".join(first_word_letters) + "!" second_part = "-".join(second_word_letters) + "!"
print(first_part + " " + second_part)
Как это работает
- В first_word_letters получаем 7 букв: заглавная первая, затем 6 копий строчной.
- В second_word_letters получаем 8 букв: заглавная первая, затем 7 копий строчной.
- Соединяем буквы дефисами через "-". После каждой части ставим восклицательный знак.
- Склеиваем обе части через пробел.
Пример использования Ввод: У у Вывод: У-у-у-у-у-у-у! У-у-у-у-у-у-у-у-у-у-у-у-у!
Если хочешь другой набор букв (например, другая пара заглавная/строчная), просто запусти программу заново с новой парой символов.