[Examen d'ingénieur d'information de base] J'ai écrit un algorithme pour déterminer l'année de gonflement en Python.

Aperçu

Jugement de l'année du gonflement

algorithme

--Si le calendrier n'est pas divisible par 4 et non divisible par 100, c'est une année humide. Cependant, si le calendrier occidental est divisible par 400, c'est une année humide. Si ni l'un ni l'autre n'est vrai, ce n'est pas une bonne année.

code

#Fonction IsLeapYear pour déterminer l'année du gonflement
def IsLeapYear(Year):
    #Traitement de la branche externe
    if Year % 4 == 0 and Year % 100 != 0: #Si cette condition est vraie
        Ans = True #C'est une année humide
    else:
        #Traitement de branche interne
        if Year % 400 == 0: #Si cette condition est vraie
            Ans = True #C'est une année humide
        else:
            Ans = False #Pas une année humide
    return Ans

print("Résultat de l'exécution:",IsLeapYear(2104))
print("Résultat de l'exécution:",IsLeapYear(2105))
print("Résultat de l'exécution:",IsLeapYear(2200))
print("Résultat de l'exécution:",IsLeapYear(2400))

Résultat d'exécution

Résultat de l'exécution: True
Résultat de l'exécution: Faux
Résultat de l'exécution: Faux
Résultat de l'exécution: True

Résumé

«Il est étonnamment compliqué de juger de l'année du gonflement.

référence

――J'ai cité ou renvoyé au jugement du chapitre 3 02 Uru Year dans ce livre. Le problème d'algorithme de l'examen d'ingénieur d'information de base du manuel de traitement de l'information peut être résolu correctement 2ème édition

Recommended Posts

[Examen d'ingénieur d'information de base] J'ai écrit un algorithme pour déterminer l'année de gonflement en Python.
Je l'ai essayé avec Wolfram Alpha et google, en me référant à "[Basic Information Engineer Examination] J'ai écrit un algorithme pour déterminer l'année de gonflement en Python."
[Examen d'ingénieur d'information de base] J'ai écrit un algorithme pour la valeur maximale d'un tableau en Python.
[Examen d'ingénieur d'information de base] J'ai écrit l'algorithme de la méthode de division mutuelle euclidienne en Python.
[Examen d'ingénieur d'information de base] J'ai écrit un algorithme de recherche linéaire en Python.
Résumé de l'algorithme de tri de base python (examen d'ingénieur d'information de base)
Examen d'ingénieur en information de base (FE) Examen de l'après-midi Exemple de question Python Explication
L'histoire du téléchargement de la dernière question PDF de l'examen d'ingénieur d'information de base avec Python à la fois
J'ai écrit python en japonais
J'ai écrit un script de création automatique de répertoire vide en Python
Développons un algorithme d'investissement avec Python 2
J'ai écrit Fizz Buzz en Python
J'ai écrit la file d'attente en Python
J'ai écrit la pile en Python
J'ai cherché un nombre premier avec python
J'ai écrit un graphe comme R glmnet en Python pour une modélisation clairsemée avec Lasso
Notez que je comprends l'algorithme des moindres carrés. Et je l'ai écrit en Python.
J'ai recherché les compétences nécessaires pour devenir ingénieur web avec Python
J'ai écrit un wrapper Tkinter semblable à un notebook IPython [Python]
J'ai écrit une classe en Python3 et Java
J'ai écrit "Introduction à la vérification des effets" en Python
J'ai écrit un wrapper Gtk semblable à un notebook IPython [Python]