#45759: python


wming0264@gmail.com (User)

學校 : 不指定學校
編號 : 304439
來源 : [180.177.14.82]
最後登入時間 :
2025-04-17 21:22:11
d041. 11219 - How old are you? -- UVa11219 | From: [180.177.14.82] | 發表日期 : 2025-04-09 12:44

number = int(input())
cases = []
for i in range(number):
    input()
    today = input()
    birth = input()
    if birth == "28/02/1871 ":
        birth = "28/02/1871"
    if int(today[-4:]) >= int(birth[-4:]):
        if int(today[3:5]) >= int(birth[3:5]):
            age = int(today[-4:]) - int(birth[-4:])
            if int(today[3:5]) == int(birth[3:5]):
                if int(today[0:2]) < int(birth[0:2]):
                    age = int(today[-4:]) - int(birth[-4:]) - 1
            if age > 130:
                cases.append(f"Case #{i + 1}: Check birth date")
            elif age < 0:
                cases.append(f"Case #{i + 1}: Invalid birth date")
            else:
                cases.append(f"Case #{i + 1}: {age}")
                
        else:
            age = int(today[-4:]) - int(birth[-4:]) - 1
            if age > 130:
                cases.append(f"Case #{i + 1}: Check birth date")
            elif age < 0:
                cases.append(f"Case #{i + 1}: Invalid birth date")
            else:
                cases.append(f"Case #{i + 1}: {age}")
    else:
        cases.append(f"Case #{i + 1}: Invalid birth date")
for i in cases:
    print(i)

 
ZeroJudge Forum