Mọi người giúp em với ạ, yêu cầu là nhập ngày tháng năm và xuất ra ngày tháng năm của hôm sau. Nếu bỏ đi trước hợp là nhập quá số ngày, số tháng thì đoạn code này có sai hay thiếu đi trường hợp nào không ạ? Em cảm ơn
d = int(input())
m = int(input())
y = int(input())
if y % 4 == 0 and y % 100 == 0 or y % 400 == 0:
if m == 2 and d == 28:
d = 29
m = 2
elif m == 2 and d == 29:
d = 1
m = 3
elif m == 2 and m != 28 and m != 29:
d = d + 1
elif m == 1 or m== 3 or m == 5 or m == 7 or m == 8 or m ==10:
if d == 31:
d = 1
m = m + 1
else:
d = d + 1
elif m == 4 or m == 6 or m == 9 or m == 11:
if d == 30:
d = 1
m = m + 1
else:
d = d + 1
elif m == 12:
if d == 31:
d = 1
m = 1
y = y + 1
else:
d = d + 1
else:
if m == 2:
if m == 28:
d = 1
m = 3
else:
d = d + 1
elif m == 1 or m== 3 or m == 5 or m == 7 or m == 8 or m ==10:
if d == 31:
d = 1
m = m + 1
else:
d = d + 1
elif m == 4 or m == 6 or m == 9 or m == 11:
if d == 30:
d = 1
m = m + 1
else:
d = d + 1
elif m == 12:
if d == 31:
d = 1
m = 1
y = y + 1
else:
d = d + 1
print(d,m,y)