Вопрос задан 05.06.2023 в 22:45. Предмет Информатика. Спрашивает Пряхин Дима.

Доработать список продуктов с урока, добавить команды 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':
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Клименко Данил.

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('Некорректная команда!')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ок, я доработал ваш код и добавил команды search, clear и stop. Вот обновленный код:

python
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': 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 останавливает выполнение программы.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос