1
Dal più frequente al meno frequente
if(anno%4 != 0): # NON divisibile per 4
print("No")
elif(anno%100 != 0): # Divisibile per 4, NON divisibile per 100
print("Sì")
elif(anno%400 == 0): # Divisibile per 4, Divisibile per 100, Divisibile per 400
print("Sì")
else: # Divisibile per 4, Divisibile per 100, NON Divisibile per 400
print("No")
2
Dal meno frequente al più frequente
if(anno%400 == 0): # Divisibile per 400
print("Sì")
elif(anno%100 == 0): # NON divisibile per 400, divisibile per 100
print("No")
elif(anno%4 == 0): # NON divisibile per 400, NON divisibile per 100, divisibile per 4
print("Sì")
else: # NON divisibile per 400, NON divisibile per 100, NON divisibile per 4
print("No")
3
I casi con la stessa risposta possono essere raccolti
if(anno%4 == 0) and (anno%100 != 0):
print("Sì")
elif(anno%400 == 0):
print("Sì")
else:
print("No")
4
Continua a raccogliere…
if(anno%4 == 0) and (anno%100 != 0) or (anno%400 == 0):
print("Sì")
else:
print("No")