|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
[img]%5Burl=https://sm.ms/image/5sIQxqV7Fj2DwSn%5D[/url][/img]
- if order == "N" or order == "n":
- def new_user()
- elif order == "E" or order == "e":
- def login()
复制代码
这两行调用前面函数时显示红色错误:SyntaxError: invalid syntax,请问应该如何修改
附上全部代码
- logIn = {}
- def new_user():
- while True:
- name = input("请输入用户名:")
- password = input("请输入密码")
- logIn[name] = password
- print("注册成功,请登录")
- def log_in():
- while True:
- name = input("请输入用户名:")
- if name not in logIn:
- print("您输入的用户名不存在")
- break
- else:
- password = input("请输入密码")
- pwd = logIn.get(name)
- if password == pwd:
- print("登录成功")
- else:
- print("密码错误")
- def menu():
- while True:
- print("|---新建用户:N/n---|")
- print("|---登录账号:E/e---|")
- print("|---退出程序:Q/q---|")
- order = str(input("|---请输入指令代码:"))
- if order == "N" or order == "n":
- def new_user()
- elif order == "E" or order == "e":
- def login()
- elif order == "Q" or order == "q":
- break
- menu()
复制代码
把第 31 和 33 行的两个 def 去掉,调用函数不要用 def
|
|