1
2
3
4
5
6
7
1、如下全局变量记录了当前登录用户,编写登录功能,一旦用户登录成功,则将全局变量赋值为当前登录的用户名
login_user=None
login_user = None
name = 'han'
password = '123'
def login():
inp_user = input('请输入用户名:').strip()
inp_pwd = input('请输入密码密码:').strip()
if inp_user == name and inp_pwd == password:
print("登录成功")
global login_user
login_user = inp_user
else:
print("登录失败")
login()
print(login_user)
2、针对之前编写的查询余额的功能,添加额外的逻辑:如果用户没有登录,则先执行登录功能
login_user = None
name = 'han'
password = '123'
def login():
inp_user = input('请输入用户名:').strip()
inp_pwd = input('请输入密码密码:').strip()
if inp_user == name and inp_pwd == password:
print("登录成功")
global login_user
login_user = inp_user
balance(login_user)
else:
print("登录失败")
def balance(login_user):
if login_user is None:
print("登录后可查询余额")
login()
else:
print("{}的余额".format(login_user))
balance(login_user)