userinfor={'seve':7878,'sishd':36488}
def register():
global userinfor
name = input('请输入用户名:')
if name in userinfor: #判断是否被注册过
print('该用户名已被注册')
else:
passwd = input("请输入密码:")
userinfor[name] = passwd #添加用户信息
print('注册成功!')
def login():
global userinfor
name = input('请输入用户名:')
passwd = input("请输入密码:")
if name in userinfor:
if int(passwd) == userinfor[name]: #因为passwd和userinfor[name]不是一个类型,所以在passwd前加个int转化为整型
print('欢迎%s登录' %name)
else: #这里也可以使用return提前结束
print('用户名或密码错误')
def main():
while True:
print('1 注册')
print('2 登录')
print('3 退出')
i=int(input('请选择:'))
if i==1:
register()
elif i ==2:
login()
elif i==3:
break
print("欢迎再次使用!")
main()
10-13
894