@LGNAdin

Как решить задачу со Stepik.org?

Задача.
С клавиатуры вводятся строки, последовательность заканчивается точкой. Выведите буквы введенных слов в верхнем регистре, разделяя их пробелами.
Примечание: узнайте, как работает строковый метод upper().

Sample Input:

Python
Котики
Код
.
Sample Output:

P Y T H O N
К О Т И К И
К О Д

Вот мой код:
l = input()
lst = []
while l != '.':
     lst.append(l)
l = input()
lst = '\n'.join(lst)
lst = lst.upper()
print(*lst)


Выводит не совсем то что надо) Помогите дописать)
  • Вопрос задан
  • 1152 просмотра
Решения вопроса 1
@FasterTans
l = input()
lst = []
while l != '.':
    lst.append(l)
    l = input()
for item in lst:
    output = ''
    for letter in item:
        output +=letter.upper() + ' '
    print(output)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Самостоятельно. Иначе зачем вы проходите курс?
Ответ написан
Комментировать
shultais
@shultais
Обучаю программированию на Python и SQL
Вариант с использованием оператора walrus:
lst = []
while (l := input()) != '.':
    lst.append(" ".join(list(l.upper())))
print("\n".join(lst))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы