|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#注册
def sign():
name = input('请输入用户名:')
passwd = input('请输入密码')
database[name] = passwd
print('恭喜,注册成功')
#登录
def login():
name = input('请输入用户名:')
while name in database == False:
name = input('用户名不存在,请重新输入用户名:')
else:
passwd = input('请输入密码')
while passwd != database[name]:
passwd = input('密码错误,请重新输入:')
else:
print('登录成功')
database = {}
print('1.注册','2.登录','3.退出',sep = /n)
op = input('请输入指令:')
while op != '3':
if op == '1':
sign()
if op == '2':
login()
在给定的代码中,显示了一些语法错误。以下是修复这些错误的建议:
1. 在函数 sign() 和 login() 的定义中,缩进不正确。在Python中,缩进是非常重要的,它用于表示代码块。请确保在函数定义中正确缩进代码。
修复后的代码如下:
- # 注册
- def sign():
- name = input('请输入用户名:')
- passwd = input('请输入密码')
- database[name] = passwd
- print('恭喜,注册成功')
- # 登录
- def login():
- name = input('请输入用户名:')
- while name not in database:
- name = input('用户名不存在,请重新输入用户名:')
- else:
- passwd = input('请输入密码')
- while passwd != database[name]:
- passwd = input('密码错误,请重新输入:')
- else:
- print('登录成功')
- database = {}
- print('1.注册', '2.登录', '3.退出', sep='/n')
- op = input('请输入指令:')
- while op != '3':
- if op == '1':
- sign()
- if op == '2':
- login()
复制代码
修复后的代码已经解决了语法错误,并且可以正常运行。
|
|