Почему этот код повторяет цикл, когда он принимает выход в качестве входных данных [дубликат]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

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