这是我的小菜单导航,包含if和else语句:def navigation():
navigation_eingabe = int(input())
if navigation_eingabe == 1:
met1()
if navigation_eingabe == 2:
pass
if navigation_eingabe == 3:
pass
if navigation_eingabe == 4:
pass
if navigation_eingabe == 5:
pass
if navigation_eingabe == 6:
pass
else:
print("Pls give only Integer numbers")
def met1():
print("method1")
met2()
def met2():
print("method2")
navigation()
它不能正常工作,在我将输入值设为1后,代码转到met1,然后转到meth2,然后转到else语句。我不知道为什么?在
然后我用一个例子来编写这个备用代码:
^{pr2}$
但是在这段代码中,语句工作正常,为什么不在第一段代码中呢?这是函数式编程逻辑的问题,还是语句结构的问题?但我看不出这两个密码的区别。在
谢谢你!在