Ошибка типа: при попытке удалить «\n» из созданного списка. ⇐ Python
-
Гость
Ошибка типа: при попытке удалить «\n» из созданного списка.
Я пытаюсь удалить '\n' из списка, который я создал, например: find\n, чтобы найти но он есть в списке. Я новичок в Python, пытаюсь изучить онлайн-курс и пытаюсь создать программу для списка TODO. Я столкнулся с этой ошибкой.
пока True: user_action = input("Введите add,show,exit,edit,complete: ") user_action = user_action.strip() если «добавить» в user_action: todo = user_action[4:].title() + "\n" с open('todos.txt', 'r') в виде файла: задачи = file.readlines() todos.append(todo) с open('todos.txt', 'w') как файл: file.writelines(todos) Элиф 'показать' в user_action: с open('todos.txt', 'r') в виде файла: задачи = file.readlines() для индекса, элемент в перечислении (todos): new_item = item.strip() строка = f"{index + 1}-{new_item}" печать (строка) Элиф 'редактировать' в user_action: user_input =int(user_action[5:]) пользовательское_значение = пользовательский_вход - 1 с open('todos.txt', 'r') в виде файла: задачи = file.readlines() print("вот ваша существующая задача", todos + '\n') todos[user_value] = input("Введите новую задачу:").title() + '\n' с open('todos.txt', 'w') как файл: file.writelines(todos) Элиф 'завершен' в user_action: user_input = int(input("Введите число для завершения задачи: ")) с open('todos.txt', 'r') в виде файла: задачи = file.readlines() индекс = пользовательский_вход - 1 todo_to_remove = todos[index].strip() с open('todos.txt', 'w') как файл: file.writelines(todos) todos.pop(индекс) с open('todos.txt', 'w') как файл: file.writelines(todos) message = f"Это задание будет удалено:{todo_to_remove}" распечатать (сообщение) elif 'выход' в user_action: print("Пока!") перерыв еще: print("Проверьте и введите еще раз") print("Пока!") Этот код выдает следующую ошибку:
**Traceback (самый последний вызов — последний): Файл «C:\Users\awani\PycharmProjects\pythonProject\main.py», строка 28, в print("вот ваша существующая задача", todos + '\n') ~~~~~~^~~~~~ TypeError: можно объединить только список (не «str») со списком** Я пытаюсь удалить '\n' из созданного мной списка. например: человек\n к человек
Я пытаюсь удалить '\n' из списка, который я создал, например: find\n, чтобы найти но он есть в списке. Я новичок в Python, пытаюсь изучить онлайн-курс и пытаюсь создать программу для списка TODO. Я столкнулся с этой ошибкой.
пока True: user_action = input("Введите add,show,exit,edit,complete: ") user_action = user_action.strip() если «добавить» в user_action: todo = user_action[4:].title() + "\n" с open('todos.txt', 'r') в виде файла: задачи = file.readlines() todos.append(todo) с open('todos.txt', 'w') как файл: file.writelines(todos) Элиф 'показать' в user_action: с open('todos.txt', 'r') в виде файла: задачи = file.readlines() для индекса, элемент в перечислении (todos): new_item = item.strip() строка = f"{index + 1}-{new_item}" печать (строка) Элиф 'редактировать' в user_action: user_input =int(user_action[5:]) пользовательское_значение = пользовательский_вход - 1 с open('todos.txt', 'r') в виде файла: задачи = file.readlines() print("вот ваша существующая задача", todos + '\n') todos[user_value] = input("Введите новую задачу:").title() + '\n' с open('todos.txt', 'w') как файл: file.writelines(todos) Элиф 'завершен' в user_action: user_input = int(input("Введите число для завершения задачи: ")) с open('todos.txt', 'r') в виде файла: задачи = file.readlines() индекс = пользовательский_вход - 1 todo_to_remove = todos[index].strip() с open('todos.txt', 'w') как файл: file.writelines(todos) todos.pop(индекс) с open('todos.txt', 'w') как файл: file.writelines(todos) message = f"Это задание будет удалено:{todo_to_remove}" распечатать (сообщение) elif 'выход' в user_action: print("Пока!") перерыв еще: print("Проверьте и введите еще раз") print("Пока!") Этот код выдает следующую ошибку:
**Traceback (самый последний вызов — последний): Файл «C:\Users\awani\PycharmProjects\pythonProject\main.py», строка 28, в print("вот ваша существующая задача", todos + '\n') ~~~~~~^~~~~~ TypeError: можно объединить только список (не «str») со списком** Я пытаюсь удалить '\n' из созданного мной списка. например: человек\n к человек