
Доработать список продуктов с урока, добавить команды search, clear, stop PRODUCTS = ['apple',
'banana'] while True: text = input('Введите команду: ') if text == 'stop': break if len(text.split(' ')) == 2: command, product = text.split(' ') if command == 'add': if product in PRODUCTS: print(f'Товар {product} и так есть в списке {PRODUCTS}') else: PRODUCTS.append(product) print(f'Добавили товар {product} в список {PRODUCTS}') elif command == 'delete': if product in PRODUCTS: PRODUCTS.remove(product) print(f'Удалили товар {product} из списка {PRODUCTS}') else: print(f'Товара {product} и так нет в списке {PRODUCTS}') else: print('Что за дичь ты пишешь?') if text == 'search':

Ответы на вопрос

PRODUCTS = ['apple', 'banana']
while True:
text = input('Введите команду: ')
if text == 'stop':
break
if len(text.split(' ')) == 2:
command, product = text.split(' ')
if command == 'add':
if product in PRODUCTS:
print(f'Товар {product} уже есть в списке {PRODUCTS}')
else:
PRODUCTS.append(product)
print(f'Добавлен товар {product} в список {PRODUCTS}')
elif command == 'delete':
if product in PRODUCTS:
PRODUCTS.remove(product)
print(f'Удален товар {product} из списка {PRODUCTS}')
else:
print(f'Товара {product} нет в списке {PRODUCTS}')
elif command == 'search':
if product in PRODUCTS:
print(f'Товар {product} найден в списке {PRODUCTS}')
else:
print(f'Товар {product} не найден в списке {PRODUCTS}')
else:
print('Некорректная команда!')
elif text == 'clear':
PRODUCTS = []
print('Список товаров очищен')
else:
print('Некорректная команда!')



Ок, я доработал ваш код и добавил команды search
, clear
и stop
. Вот обновленный код:
pythonPRODUCTS = ['apple', 'banana']
while True:
text = input('Введите команду: ')
if text == 'stop':
break
if len(text.split(' ')) == 2:
command, product = text.split(' ')
if command == 'add':
if product in PRODUCTS:
print(f'Товар {product} уже есть в списке {PRODUCTS}')
else:
PRODUCTS.append(product)
print(f'Добавили товар {product} в список {PRODUCTS}')
elif command == 'delete':
if product in PRODUCTS:
PRODUCTS.remove(product)
print(f'Удалили товар {product} из списка {PRODUCTS}')
else:
print(f'Товара {product} нет в списке {PRODUCTS}')
elif command == 'search':
matching_products = [p for p in PRODUCTS if product.lower() in p.lower()]
if matching_products:
print(f'Найдены товары, содержащие "{product}": {matching_products}')
else:
print(f'Нет товаров, содержащих "{product}"')
else:
print('Неизвестная команда')
elif text == 'clear':
PRODUCTS = []
print('Список товаров очищен')
else:
print('Некорректный ввод команды')
Теперь вы можете использовать команды add
, delete
, search
, clear
и stop
для управления списком продуктов. Команда search
будет искать товары, содержащие заданный текст (регистронезависимо). Команда clear
будет очищать список продуктов, а команда stop
останавливает выполнение программы.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili