форкнуто от 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 # Отображение результирующего списка
 | 
				
			||||||
 | 
					    ['Морковь  ', 'Картофель', 'Кабачок  ', 'Лук      ', 'Огурец   ']
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
					Загрузка…
					
					
				
		Ссылка в новой задаче