0 引言
在生活中,我们的手机上有各种各样的游戏app,所有游戏app都有适玩年龄段,所以在开始游戏之前,就会输入出生日期等个人信息,让游戏系统来判断,您的年龄是否在该游戏的适玩年龄段,如果您的年龄不在该游戏的适玩年龄段的话,该游戏则会限制您的玩游戏时间,从而保护您的身体健康,如果您的年龄在该游戏的适玩年龄段,反之。
1 问题
为防止未成年人过度沉迷于游戏,我们对本游戏app进行了个人信息输入,要求输入身份证号码,如果第一次输入身份证号码不是18位数,将弹出“您的身份证号码有误”,反之,如果第一次输入身份证号码是18位数,则判断今年减去它的第7位数到第10位数是否大于等于18,若满足弹出“您可以继续玩游戏”,反之,则弹出“您玩游戏的时间有限”。
2 方法
从键盘输入身份证号码,用两次条件语句和切片,当身份证号码不正确,输出‘您的身份证号码有误’;当身份证号码正确且≥18,则输出‘您可以继续玩游戏’;若不符合,则输出‘您玩游戏的时间有限’。
3 实验结果与讨论
通过理论的成立并进行实验之后,此套系统的安全系数的以上升。
代码清单 1
IdNo = input(‘请输入您的身份证号码:’) if len(IdNo) != 18: print(‘您输入的身份证号码有误’) else: Byear = IdNo[6:10] Age = 2021 – int(Byear) if Age >= 18: print(‘您的年龄为%s,可以继续玩游戏!’ % Age) else: print(‘您的年龄为{},您玩游戏的时间有限!’.format(Age)) |
4 结语
为了保护未成年人的身心健康,防止未成年人过度沉迷于游戏,我们不能掉以轻心。