pta答案显示部分正确

pta答案显示部分正确
这个代码有什么问题啊,为什么只显示正确了一半呀,求帮帮忙

img

试试这样:

id = int(input())
if 2022-int(id[6:10]) > 6:
    print(True)
elif 2022-int(id[6:10]) == 6 and id[10:14] > '0831':
    print(True)
else:
    print(False)

你这if是错误的。不是并列关系啊。
当年份差>6时,肯定输出'yes'啊,不需要比生日了啊。
当年份差=6时,再判断生日是否在8月31之前,才输出'yes'