У меня есть проект, в котором у меня есть 4 разных режима, которые были функциями, которые мы можем вызвать, и 4 разных шага. Я должен принять ввод от пользователя, на каком шаге, какой режим пользователь хочет запустить, и в то же время я должен сделать 4 шага ввода и его время выполнения. Таким образом, как только пользователь вводит 4 шага ввода и его время, моя прога должна начать работать с шага 1 до шага 4 один за другим в течение указанного c времени, то есть, как шаг 1 должен работать в течение 5 минут (ввод пользователя), затем шаг -2 пробега в течение нескольких минут и так далее. Я совершенно новичок в python, и я не могу создать логи c для этого потока. пожалуйста, ребята, направьте меня. Я думаю о случае переключателя, возможно ли создать этот поток в случае переключателя? До того момента, как я создал столько логи c.
import time
def mode1(x):
do something...
time.sleep(x)
return
def mode2(y):
do something...
time.sleep(y)
return
def mode3(z):
do something...
time.sleep(z)
return
def mode4(p):
do something..
time.sleep(p)
return
def step1_demo(arg):
switcher={
'1': mode1,
'2': mode2,
'3': mode3,
'4': mode4,
}
# First get the function from the switcher
func = switcher.get(arg, lambda: "nothing")
# Execute it
return func()
def step2_demo(arg1):
switcher={
'1': mode1,
'2': mode2,
'3': mode3,
'4': mode4,
}
# First get the function from the switcher
func = switcher.get(arg1, lambda: "nothing")
# Execute it
return func()
#next two step function.
if __name__=="__main__":
arg=str(input("enter choice: "))
arg1=str(input("enter choice: "))
print(step1_demo(arg))
print(step2_demo(arg1))