Поскольку products
является списком, остальные элементы можно распечатать с пониманием списка:
print(', '.join([product[1] for product in products]), "are still left in the machine")
напечатает все оставшиеся элементы в списке:
coke are still left in the machine
Если вы хотите удалить только items
, введенный пользователем, вам не нужно перебирать список products
, вы можете безопасно удалить эту строку:
for item in products: # remove this line
Тогда, если вы добавите больше элементов к products
, например ::
products = [(1,"fanta"),(2,"coke"),(3,"mt. dew")]
после удаления списка пользователей из списка будет напечатан только оставшийся элемент:
What do you want: 1
coke, mt. dew are still left in the machine
или
What do you want: fanta
coke, mt. dew are still left in the machine