Когда вы говорите, Loop back to Command Line
, я предполагаю, что вы имеете в виду ввод вызова снова.
Ну, в python у нас есть нечто, называемое function
, в котором вы можете определить кусок кода, и это можно вызвать, когдавам это нужно.
Итак, в вашем случае вы хотите call
снова выполнить командную строку, что означает получение ввода.
Давайте начнем с переноса этого оператора в function
def cmd():
command = input('Choose [a]dd, [d]elete, [l]ist, [s]earch, [v]iew or [q]uit: ')
return command
Вы можете видеть, что function
cmd
принимает ввод от пользователя, а returns
это, что означает, что любой calls
функция вернет значение.
Теперь мы можем вызвать функцию, просто выполнив cmd()
, как мы делаем ниже
#Call cmd the first time and assign the value to variable command
command = cmd()
#Then we can use same function to call command again
if command == 'a': #Add fruit command
command = cmd()
if command == 'd': #Delete fruit command
command = cmd()
Некоторые примеры запусков теперь будут
Choose [a]dd, [d]elete, [l]ist, [s]earch, [v]iew or [q]uit: a
Choose [a]dd, [d]elete, [l]ist, [s]earch, [v]iew or [q]uit: a
или
Choose [a]dd, [d]elete, [l]ist, [s]earch, [v]iew or [q]uit: a
Choose [a]dd, [d]elete, [l]ist, [s]earch, [v]iew or [q]uit: d
Choose [a]dd, [d]elete, [l]ist, [s]earch, [v]iew or [q]uit: d
Теперь вы можете строить свою логику соответственно