【发布时间】:2016-01-09 19:50:56
【问题描述】:
我正在使用 Python 3,并且在尝试从 if 语句调用函数时遇到错误,以下代码是完整代码的简化版本,但结果相同,我正在徘徊如何克服这个问题和允许程序运行 student() 函数
import sys
def logon():
print("Welcome, please enter your account type")
acctype = input()
if acctype == 'teacher':
sys.exit()
elif acctype == 'student':
student()
logon()
def student():
print("Please enter your name")
name = input()
print("Please enter your class number")
classnumber = input()
输入单词student后出现问题,错误返回
NameError: name 'student' is not defined
【问题讨论】:
-
以后,总是包含 full 回溯,而不仅仅是最后一行。这样我就能更快地看到确切的问题。
标签: python function python-3.x if-statement