[PYTHON] vérification des compétences de codage paiza (trouver l'année du gonflement)

«N'est-ce pas un élève désagréable si j'écris ceci dans le contrôle des compétences de codage de paiza?

problème

Ma réponse

«Les conditions pour déterminer l'année de gonflement sont données à titre de référence, mais le seul problème est" Ecrire un programme pour déterminer si l'entier saisi est une année de gonflement dans le calendrier Gregorio ". ――La condition est divisible par 4, mais en conséquence, le 29 février existe dans "l'année Uruu", n'est-ce pas? ―― Pourquoi cette réponse?

import datetime


def leap(year):
    try:
        datetime.date(int(year), 2, 29)
        return True
    except Exception as inst:
        return False


input_lines = int(input())
for i in range(input_lines):
    year = input()
    is_leap = ("is a leap" if leap(year) else "is not a leap")
    print("{year} {is_leap} year".format(year=year, is_leap=is_leap))

«Bien sûr, il y a une réponse.

$ python leap.py < year.txt
1000 is not a leap year
1992 is a leap year
2000 is a leap year
2001 is not a leap year

est-ce...

―― Peut-être que ce n'est pas simple, mais que pensez-vous du côté de l'embauche?

Recommended Posts

vérification des compétences de codage paiza (trouver l'année du gonflement)
[Python] Déterminez l'année du gonflement