форкнуто от main/python-labs
Родитель
5936e26452
Сommit
4eaa437195
@ -0,0 +1,24 @@
|
|||||||
|
# Индивидуальное контрольное задание по теме 5
|
||||||
|
Степанов Артём, А-02-23
|
||||||
|
|
||||||
|
## Задание
|
||||||
|
|
||||||
|
Вариант 21
|
||||||
|
|
||||||
|
Создайте список с символьными строками - названиями не менее 5 овощей. Определите число символов в самом длинном названии (найдите его формальным образом).
|
||||||
|
Все остальные названия выровняйте до такой же длины дополнением их справа соответствующим числом пробелов.
|
||||||
|
|
||||||
|
## Решение
|
||||||
|
|
||||||
|
```py
|
||||||
|
>>> vegetables = ["Морковь", "Картофель", "Кабачок", "Лук", "Огурец"]
|
||||||
|
>>> maxLen = 0
|
||||||
|
>>> for item in vegetables: # Определение числа символов в самом длинном названии
|
||||||
|
... maxLen = len(item) if len(item) > maxLen else maxLen
|
||||||
|
...
|
||||||
|
>>> maxLen # Отображение наибольшей длины названия
|
||||||
|
9
|
||||||
|
>>> vegetables = [item + " " * (maxLen - len(item)) for item in vegetables] # Дополнение названий необходимым количеством пробелов справа от них
|
||||||
|
>>> vegetables # Отображение результирующего списка
|
||||||
|
['Морковь ', 'Картофель', 'Кабачок ', 'Лук ', 'Огурец ']
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче