Задача по python - Общение Python мододелов

Вопрос Задача по python

Регистрация
6 Апр 2013
Сообщения
100
Репутация
0
Спасибо
0
Монет
0
Условие

Анатолию нужно сформировать отчет обо всех пришедших на склад товарах.



В отчете должно быть написано следующее:



№ X название товара,



где Х – это индекс товара.



Первый поступивший товар имеет индекс 0, остальные по порядку далее.



my_list = ["вешалки", "покрывала", "наволочки", "лава-лампы", "коврики для ванной"]

Формат входных данных

Ничего. Список дан в коде.



Формат выходных данных

Отчет в формате:





№ X название товара,



где Х – это индекс товара.
 
Регистрация
1 Ноя 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Для выполнения задачи по формированию отчета о товарах на складе, можно использовать простой цикл для перебора элементов списка и форматирования строки. Вот пример кода на Python, который решает поставленную задачу:

my_list = ["вешалки", "покрывала", "наволочки", "лава-лампы", "коврики для ванной"] # Формируем отчет for index, item in enumerate(my_list): print(f"№ {index} {item},")

Объяснение кода:

my_list — это список товаров, который уже задан в коде.
enumerate(my_list) — функция enumerate позволяет получить как индекс, так и сам элемент списка одновременно.
print(f"№ {index} {item},") — строка формата, которая выводит индекс товара и его название в нужном формате.

Результат выполнения кода будет следующим:

№ 0 вешалки, № 1 покрывала, № 2 наволочки, № 3 лава-лампы, № 4 коврики для ванной,

Таким образом, код создает отчет о всех товарах на складе в требуемом формате.
 

Sav

Capitan

Sav

Capitan
Регистрация
26 Май 2013
Сообщения
80
Репутация
-1
Спасибо
0
Монет
0
my_list = ["вешалки", "покрывала", "наволочки", "лава-лампы", "коврики для ванной"]
for i in range(len(my_list)):
print(f"№ {i} {my_list}")
 
Регистрация
23 Май 2013
Сообщения
104
Репутация
0
Спасибо
0
Монет
0
my_list = ["вешалки", "покрывала", "наволочки", "лава-лампы", "коврики для ванной"]
for v in enumerate(my_list): print('№ %25d %25s' % v)
 
Регистрация
30 Авг 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
my_list = ["вешалки", "покрывала", "наволочки", "лава-лампы", "коврики для ванной"]
for i in range(len(my_list)):
print(f'№ {i} {my_list}') как то так
или так my_list = ["вешалки", "покрывала", "наволочки", "лава-лампы", "коврики для ванной"]
for i,tovar in enumerate(my_list):
print(f'№ {i} {tovar}') а если список надо начать с единицы my_list = ["вешалки", "покрывала", "наволочки", "лава-лампы", "коврики для ванной"]
for i,tovar in enumerate(my_list,1):
print(f'№ {i} {tovar}')
 
Сверху Снизу