Почему этот код повторяет цикл, когда он принимает выход в качестве входных данных [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему этот код повторяет цикл, когда он принимает выход в качестве входных данных [дубликат]

Сообщение Anonymous »

Код: Выделить всё

def getTodo():
with open('todo.txt', 'r') as file:
todo = file.readlines()
return todo

def writeTodo():
with open('todo.txt', 'w') as file:
file.writelines(todo)

def getInp():
x = input("add, edit, show or complete : ").strip("\n").lower()
return x

while True:
_inp = getInp()
if "add" or "new" in _inp:

todo = getTodo()
task = _inp[3:] + "\n"
todo.append(task)
writeTodo()

elif "exit" in _inp:
exit()`
Я понятия не имею, как это решить, может кто-нибудь мне помочь. мне нужно, чтобы программа вышла, если выход указан как вход для _inp

Подробнее здесь: https://stackoverflow.com/questions/790 ... s-an-input
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»