Предмет: Другие предметы, автор: Lex1master

Давайте вспомним и закрепим все знания на уроке и напишем своего чат-бота!

За основу возьмем список ваших любимых вещей.
Например: видеоигр, блюд, книг. Выберите что вам понравится или придумайте сами.

Программа будет хранить данные в списке, также предоставляя доступ к редактированию.

Основа любого чат бота:

while(True):
line = input("Введите команду")
Далее с помощью if / elif / else будем дополнять бота командами. Для примера возьмем команду "вывести список на экран" - сократим до "print"

while(True):
line = input("Введите команду")
if(line == "print"):
print(spisok)
Теперь, если мы запустим код и введем слово print в консоль бот выведет список того, что мы в нем храним.

Далее необходимо добавить команды:
1) Добавление элемента в конец списка
2) Удаление элемента по имени
3) Удаление элемента по индексу
4) Сортировка списка по алфавиту
5) Добавление элемента в определенное место списка
6) Команда help - выводит список возможных команд

Можете добавить любые свои команды
пж котленд

Ответы

Автор ответа: StrikerOofka
10

Ответ:

spisok = ['1', '2', '3', '4', '5']

while(True):

   line = input('Введите команду')

   if(line == 'print'):

       print(spisok)

   if(line == 'add'):

       print("Что хотите добавить?")

       add1=input()

       spisok.append(add1)

       print("Элемент добавлен")

       print(spisok)

   if(line == 'print'):

       print(spisok)

   if(line == 'del'):

       print("ВНИМАНИЕ БУДЕТ УДАЛЁН ЭЛЕМЕНТ")

       print("Индексы элементов начинаются с 0-го значения,либо укажите само значение которое нужно удалить")

       print(spisok)

       print("Удалить элемент")

       del1=input()

       spisok.remove(del1)

       print("Удалено")

       print(spisok)

   if(line == 'addTo'):

       print("Добавить элемент в определённую позицию")

       print("Индексы элементов начинаются с 0-го значения")

       

       q1=int(input("Позиция элемента"))

       q2=str(input("Индекс элемента"))

       spisok.insert(q1,q2)

       print("Добавлено")

       print(spisok)

   if(line == 'help'):

       print("Консоль помощника")

       print("Команда:print-Выводит содержимое списка")

       print("Команда:add-Добавляет элемент в конец списка")

       print("Команда:del-Удаляет элемент")

       print("Команда:addTo-Добавляет элемент в определённую позицию")

       print("Команда:help-Выводит данную консоль")

       print("Команда:sort-Сортирует список")

   if(line == 'sort'):

       print("Сортировка списка")

       spisok.sort()

       print(spisok)

Объяснение:

Можешь поменять текст на своё усмотрение, код полностью рабочий, проверено в Kodland, В случае возникновения ошибок проверьте правильность отступов т.к при копировании могут возникнуть проблемы


StrikerOofka: Как то так :)
Похожие вопросы
Предмет: Математика, автор: Kida0
Предмет: Литература, автор: dariapoliakova126