Цикл for и список
Хочу сделать, так, чтобы список выводился так:
1: 5 Колбаса
2: 6 Хлеб
Но у меня получается:
1: 5 Колбаса
2: 5 Колбаса
1: 6 Хлеб
2: 6 Хлеб
inventory = ["5 Колбаса", "6 Хлеб"]
b = len(inventory) + 1
for i in inventory:
for a in range(1, b):
print(str(a) + ":", i)
Ответы (2 шт):
Автор решения: Bol4onok
→ Ссылка
def some_print():
inventory = ["5 Колбаса", "6 Хлеб"]
for index, item in enumerate(inventory, start=1):
print(f'{index}: {item}')
some_print()
Вывод
1: 5 Колбаса
2: 6 Хлеб
Автор решения: Сергей Ш
→ Ссылка
a = ["5 Колбаса", "6 Хлеб"]
b =[f"{i}: {x}" for i, x in enumerate(a, 1)]
print(*b, sep='\n')