Предмет: Информатика, автор: v8refly

Язык Python.
Даны три строки Таниного стихотворения. Дополни их пробелами слева так, чтобы они стали одной длины (равной длине максимальной строки).
Поясняю:
Там есть 1 и 2 карточка, не задача!
Нужно написать команду для 1 и 2 карточки

Приложения:

Ответы

Автор ответа: mathgenius
1

Решение для любого стиха, втч:

мама      

мыла

раму      

или

я

учу

язык

Код программы:

print('Вводите строки стихотворения без пробелов (каждая строка состоит из одного слова), по завершению стихотворения введите один пробел:\n')

word =''

poem =''

while word != ' ':

   word = input()

   if ' ' in word and len(word)>1:

       print('В строке стихотворения обнаружен пробел, попробуйте ввести ее снова.')

   else:

       poem += '\n' + word

print(f'Вы ввели стихотворение:\n{poem}')

poem = poem[1:]

list_poem = poem.split('\n')

max_len_word = max(map(len, list_poem))

upgrade_list_poem = list(map(lambda x: (max_len_word - len(x))*' ' + x, list_poem))

upgrate_poem = '\n'.join(upgrade_list_poem)

print(f'Cтихотворение выровненное по правому краю:\n\n{upgrate_poem}')

Приложения:
Похожие вопросы