Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 19, 2023 17:37:33

Anton64
Зарегистрирован: 2022-12-24
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

В детстве

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

Формат ввода
Вводятся строки слов, записанных через пробел.

Формат вывода
Вывести полученные слова по одному в строке.

Пример 1
Ввод Вывод
emerald Lizard on a flat stone
Orange butterflies
green Grass
clear water in the river
high Clouds in the sky
Grass
Lizard
Orange
Clouds
Пример 2
Ввод Вывод
can you turn into a Dragonfly?
and in a Salamander
and in a dragon or a dragon Baby
and in a Frog
Baby
Frog
Dragonfly?
Salamander

Офлайн

#2 Апрель 20, 2023 02:07:22

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9863
Репутация: +  853  -
Профиль   Отправить e-mail  

В детстве

Используй str.split(), а потом в цикле перебирай слова и проверяй их первую букву через str.isupper().

  
>>> str.isupper('a')
False
>>> 
>>> str.isupper('A')
True
>>> 
>>> t = 'Text'
>>> t[0].isupper()
True
>>> 
>>> t = 'text'
>>> t[0].isupper()
False
>>>

Ты же не думаешь, что ты научишься хоть чему-то, если выполнять за тебя всё будут другие?



Отредактировано py.user.next (Апрель 20, 2023 02:08:21)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version