其实,我认为如果要判断有关年龄之类的题目,需要精确到当天的情况。有感觉python中应该有控制时间调整的相关函数(猜测),有待学习。以下是以年为单位实现题目要求的代码,仅分享。
一:先看看运行结果如何:
二:源代码:
name = input('请问如何称呼您:')
ID = input('请输入你的身份证号:')
##判断是否输入规范
if len(ID) != 18:
print('请输入正确的身份证号!')
else:
years = int(ID[6:10])
sex = int(ID[16])
person = '先生'##判断男女
if sex == 2 or sex == 4 or sex==6 or sex==8 or sex==0:
person = '女士'
Old = years+65-2023
if Old <= 0:
print('{0}{1},您已退休。'.format(name,person))
else:
print('{}{},您距离退休还有{}年!'.format(name,person,Old))
END:人,在于接纳自己。