mirror of
https://github.com/Fare-spec/cours.git
synced 2025-12-09 11:30:38 +00:00
formatte file
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
# - altitude : INT, altitude en m
|
||||
# - massif : STR
|
||||
|
||||
|
||||
def creer_sommet(nom, altitude, massif):
|
||||
"""
|
||||
Construit le tuple sommet.
|
||||
@@ -30,11 +31,12 @@ def creer_sommet(nom, altitude, massif):
|
||||
Pré-condition :
|
||||
- aucune (programmation défensive à envisager)
|
||||
|
||||
Effet de bord :
|
||||
- aucun
|
||||
Effet de bord :
|
||||
- aucun
|
||||
"""
|
||||
return (nom, altitude, massif)
|
||||
|
||||
|
||||
def altitude_en_m(altitude):
|
||||
"""
|
||||
Conversion de l'altitude en entier ("2 062 m" -> 2062)
|
||||
@@ -51,18 +53,19 @@ def altitude_en_m(altitude):
|
||||
Effet de bord :
|
||||
- aucun
|
||||
"""
|
||||
tmp = ''
|
||||
tmp = ""
|
||||
for symbole in altitude:
|
||||
if not(symbole in ' m'):
|
||||
if not (symbole in " m"):
|
||||
tmp += symbole
|
||||
return int(tmp)
|
||||
|
||||
|
||||
def creer_sommet_csv(ligne, massif):
|
||||
"""
|
||||
Construit un sommet à partir d'une ligne du fichier csv.
|
||||
|
||||
Paramètres :
|
||||
- ligne : STR, ligne du fichier csv
|
||||
- ligne : STR, ligne du fichier csv
|
||||
- massif : STR, basename du fichier contenant la ligne
|
||||
|
||||
Résultat :
|
||||
@@ -74,9 +77,10 @@ def creer_sommet_csv(ligne, massif):
|
||||
Effet de bord :
|
||||
- aucun
|
||||
"""
|
||||
nom, alt = ligne.rstrip().split(',')
|
||||
nom, alt = ligne.rstrip().split(",")
|
||||
return creer_sommet(nom, altitude_en_m(alt), massif)
|
||||
|
||||
|
||||
def afficher(sommet):
|
||||
"""
|
||||
Affichage formatté du sommet.
|
||||
@@ -94,9 +98,10 @@ def afficher(sommet):
|
||||
- Affichage sur la sortie standard
|
||||
"""
|
||||
nom, altitude, massif = sommet
|
||||
print(f'{nom:35s}\t[{massif}]\n\taltitude : {altitude} m')
|
||||
print(f"{nom:35s}\t[{massif}]\n\taltitude : {altitude} m")
|
||||
return None
|
||||
|
||||
|
||||
def nom(sommet):
|
||||
"""
|
||||
Consulte le nom d'un sommet
|
||||
@@ -111,10 +116,11 @@ def nom(sommet):
|
||||
- aucune
|
||||
|
||||
Effet de bord :
|
||||
- aucun
|
||||
- aucun
|
||||
"""
|
||||
return sommet[0]
|
||||
|
||||
|
||||
def altitude(sommet):
|
||||
"""
|
||||
Consulte l'altitude d'un sommet
|
||||
@@ -129,10 +135,11 @@ def altitude(sommet):
|
||||
- aucune
|
||||
|
||||
Effet de bord :
|
||||
- aucun
|
||||
- aucun
|
||||
"""
|
||||
return sommet[1]
|
||||
|
||||
|
||||
def massif(sommet):
|
||||
"""
|
||||
Consulte le massif d'un sommet
|
||||
@@ -147,10 +154,11 @@ def massif(sommet):
|
||||
- aucune
|
||||
|
||||
Effet de bord :
|
||||
- aucun
|
||||
- aucun
|
||||
"""
|
||||
return sommet[2]
|
||||
|
||||
|
||||
def coincide_nom(sommet, motif):
|
||||
"""
|
||||
Compare le nom du sommet au motif
|
||||
@@ -169,7 +177,8 @@ def coincide_nom(sommet, motif):
|
||||
- aucun
|
||||
"""
|
||||
nom_sommet = nom(sommet)
|
||||
return (len(motif) <= len(nom_sommet)) and (nom_sommet[:len(motif)] == motif)
|
||||
return (len(motif) <= len(nom_sommet)) and (nom_sommet[: len(motif)] == motif)
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
if __name__ == "__main__":
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user