Compter les lignes utiles
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 4 — Modules, fichiers et données
Énoncé
Écrire une fonction nb_donnees(nom_fichier) comptant les lignes non vides et ne commençant pas par le symbole # (lignes de commentaires) d'un fichier texte.
Corrigé
def nb_donnees(nom_fichier: str) -> int:
c = 0
with open(nom_fichier, "r") as f:
for ligne in f:
ligne = ligne.strip()
# L'ordre évite l'évaluation de startswith sur une ligne vide
if ligne != "" and not ligne.startswith("#"):
c += 1
return cLes autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.