# Lire un texte et traiter les données
import string 

def main():
    # lecture du fichier en totalité
    with open("pays.txt", "r") as fichier:
        chaine = fichier.read()

    # découpage en lignes
    lignes = chaine.split('\n')

    # supprimer les commentaires
    lignes_sans_commentaires = [ligne for ligne in lignes if ligne[0] != '#']

    # lecture des informations et stockage sous forme de listes
    pays = []
    habs = []
    for ligne in lignes_sans_commentaires:
        champs = ligne.split(';')
        pays.append(champs[0].strip())
        habs.append(int(champs[2].strip()))

    # tri des pays par ordre alphabétique
    pays.sort()
    print("="*30)
    for p in pays:
        print(p)
    print("="*30)
    s = sum(habs)
    print(s, "millions d'habitants")


if __name__ == "__main__":
    main()