#第一次登录时,健康系统默认为未登录
import time
status = False
#对于年龄的判断函数
def determine_age():
individual_age = int(input("请输入您的年龄"))
if individual_age < 18:
return False
else:
return True
#身份信息填写系统
def identity_information():
individual_name = input("请输入你的名字")
while True:
identity_number = input("请输入你的身份证号码")
if len(identity_number) > 18:
print("你输入的不规范,请重新输入")
continue
else:
break
pass
pass
determine_age()
#健康系统
def application(name):
def Health_Guard_Platform(app):
def register(*args,**kwargs):
global status
if status:
print("你已经完成实名认证,欢迎使用{}".format(name))
app(*args,**kwargs)
pass
else:
print("因为您的信息不全,"
"正在准备跳转到实名认证信息填写页面,"
"请您认真填写好相关信息,谢谢您的配合")
time.sleep(2)
status = identity_information()
pass
return register
return Health_Guard_Platform
#王者荣耀APP
@application("王者荣耀")
def honor_of_king():
print("欢迎来到王者荣耀")
honor_of_king()
honor_of_king()
为什么我的健康系统会不断进行身份信息的填写呢?
不是应该在调用第二个 honor_of_king()的时候,就可以直接登录游戏了呢