IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Fichier PDF et calcul de score


Sujet :

Python

  1. #21
    Membre habitué
    Femme Profil pro
    Chargé de référencement
    Inscrit en
    Octobre 2024
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé de référencement

    Informations forums :
    Inscription : Octobre 2024
    Messages : 12
    Par défaut
    Citation Envoyé par jurassic pork Voir le message
    donc apparemment on aurait /Choix 1 pour Oui, /Choix 2 pour Non et /Choix 3 pour je ne sais pas.
    Reste à savoir comment tu veux calculer le score par exemple
    pour les 8 lignes que l'on voit dit nous pour chaque ligne le score attendu en fonction du choix ( oui, non , je ne sais pas)
    est-ce que le score dépend de la ligne et du choix ou que du choix ? as-tu toujours des groupes de 4 Produits ?

    Dans la première partie du tableau, pour la question 1, si la réponse choisie est le Choix 1 (oui) alors on ajoute 0,5. Pour la question 2, si la réponse est le choix 1 (Oui), alors on ajoute 1 point...

    Dans la deuxième partie, pour la première question, si la réponse est le choix 2 (non) alors, j'ajoute 0.5 points. Pour la question 2, si la réponse est le choix 1 (oui), alors j'ajoute 1 point...

    Je dirais que le score dépend de la ligne et du choix. J'ai aussi d'autres tableaux, avec parfois des groupes de 2 questions et seulement 2 choix au lieu de 3.

  2. #22
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 213
    Par défaut
    Tu peux déjà voir si avec ceci tu récupères tout ce qui a été coché et avec quel choix :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    from pypdf import PdfReader
    import re
    reader = PdfReader('d:/temp/Questions2.pdf')
    fields = fields = reader.get_fields()
    for field_name, field_value in fields.items():
         if "Produit" in field_name and  "/Choice" in field_value.get('/V')":
             print(field_name,":",field_value.get('/V'))

  3. #23
    Membre habitué
    Femme Profil pro
    Chargé de référencement
    Inscrit en
    Octobre 2024
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé de référencement

    Informations forums :
    Inscription : Octobre 2024
    Messages : 12
    Par défaut
    Citation Envoyé par jurassic pork Voir le message
    Tu peux déjà voir si avec ceci tu récupères tout ce qui a été coché et avec quel choix :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    from pypdf import PdfReader
    import re
    reader = PdfReader('d:/temp/Questions2.pdf')
    fields = fields = reader.get_fields()
    for field_name, field_value in fields.items():
         if "Produit" in field_name and  "/Choice" in field_value.get('/V')":
             print(field_name,":",field_value.get('/V'))

    Voici le résultat que j'obtiens avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Produits mon� 1 : {'/T': 'Produits mon� 1', '/FT': '/Btn', '/V': '/Choix 1', '/Kids': [IndirectObject(1452, 0, 2600817913504), IndirectObject(1453, 0, 2600817913504), IndirectObject(1448, 0, 2600817913504)]}
    Produits mon� 2 : {'/T': 'Produits mon� 2', '/FT': '/Btn', '/V': '/Choix 2', '/Kids': [IndirectObject(1447, 0, 2600817913504), IndirectObject(1454, 0, 2600817913504), IndirectObject(1449, 0, 2600817913504)]}
    Produits mon� 3 : {'/T': 'Produits mon� 3', '/FT': '/Btn', '/V': '/Choix 1', '/Kids': [IndirectObject(1446, 0, 2600817913504), IndirectObject(1455, 0, 2600817913504), IndirectObject(1450, 0, 2600817913504)]}
    Produits mon� 4 : {'/T': 'Produits mon� 4', '/FT': '/Btn', '/V': '/Choix 1', '/Kids': [IndirectObject(1490, 0, 2600817913504), IndirectObject(1456, 0, 2600817913504), IndirectObject(1451, 0, 2600817913504)]}
    Produits ob 1 : {'/T': 'Produits ob 1', '/FT': '/Btn', '/V': '/Choix 3', '/Kids': [IndirectObject(1484, 0, 2600817913504), IndirectObject(1489, 0, 2600817913504), IndirectObject(1485, 0, 2600817913504)]}
    Produits ob 2 : {'/T': 'Produits ob 2', '/FT': '/Btn', '/V': '/Choix 2', '/Kids': [IndirectObject(1488, 0, 2600817913504), IndirectObject(1491, 0, 2600817913504), IndirectObject(1486, 0, 2600817913504)]}
    Produits ob 3 : {'/T': 'Produits ob 3', '/FT': '/Btn', '/V': '/Choix 3', '/Kids': [IndirectObject(1466, 0, 2600817913504), IndirectObject(1492, 0, 2600817913504), IndirectObject(1487, 0, 2600817913504)]}
    Produits ob 4 : {'/T': 'Produits ob 4', '/FT': '/Btn', '/V': '/Choix 1', '/Kids': [IndirectObject(1501, 0, 2600817913504), IndirectObject(1464, 0, 2600817913504), IndirectObject(1465, 0, 2600817913504)]}
    Les champs s'affichent bien cette fois !

    Mais comment faire pour accorder un certain nombre de point en fonction du choix ?

  4. #24
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 213
    Par défaut
    oops tu es sûr que c'est cela que le code affiche car tu ne devrais avoir que la valeur pour /V
    la question pour savoir comment traiter les réponses c'est de savoircomment la personne qui fait le calcul du score procède, elle a une matrice de calcul ? parce que ça m'a pas l'air simple. Si pour toutes les lignes du questionnaire on a une liste des scores pour les 3 valeurs possibles cela devrai être réalisable exemple [ [0.5,1,2],[1,2,3] , etc jusqu'à la dernière ligne

  5. #25
    Membre habitué
    Femme Profil pro
    Chargé de référencement
    Inscrit en
    Octobre 2024
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé de référencement

    Informations forums :
    Inscription : Octobre 2024
    Messages : 12
    Par défaut
    Citation Envoyé par jurassic pork Voir le message
    oops tu es sûr que c'est cela que le code affiche car tu ne devrais avoir que la valeur pour /V
    la question pour savoir comment traiter les réponses c'est de savoircomment la personne qui fait le calcul du score procède, elle a une matrice de calcul ? parce que ça m'a pas l'air simple.
    Non, il n'y a pas de matrice, seulement un fichier Word qui nous explique le nombre de points accordé pour chaque réponses. C'est fastidieux à calculer.

  6. #26
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 213
    Par défaut
    Citation Envoyé par Elsa_ano Voir le message
    Non, il n'y a pas de matrice, seulement un fichier Word qui nous explique le nombre de points accordé pour chaque réponses. C'est fastidieux à calculer.
    ben si tu arrives à traduire cela en liste de liste des 3 valeurs pour chaque réponse

  7. #27
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    bonjour
    Citation Envoyé par Elsa_ano Voir le message
    C'est fastidieux à calculer.
    Si j'ai bien compris, ton sujet est résolu ? tu récupères bien le formulaire.

    Maintenant, c'est à toi de faire un algo en fonction de tes règles métier. Cela n'a pas de rapport avec python et existe ici des forums pour cela (mais il faut bien définir les entrées et le résultat voulu... pas véritablement le cas ici).

  8. #28
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 213
    Par défaut
    Hello,
    j'ai réussi à construire un formulaire qui ressemble au tien (en pièce jointe) :
    Nom : Question2.png
Affichages : 108
Taille : 69,7 Ko
    Pour résoudre ton problème voilà ce que je propose :
    Dans un premier temps on construit un dictionnaire qui contient toutes les questions et pour chaque question crée une liste de 3 valeurs ( à 0 ) avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    from pypdf import PdfReader
     
    reader = PdfReader('d:/temp/Questions2.pdf')
    fields = fields = reader.get_fields()
    listeScore={}
    for field_name, field_value in fields.items():
         #print(f"{field_name}: {field_value}")
         if "Produit" in field_name and  "/Choix" in field_value.get('/V'):
             print(field_name,":",field_value.get('/V'))
             listeScore[field_name] = [0,0,0]
    print(listeScore)
    voici ce que j'obtiens pour mon pdf :
    Produits mone 1 : /Choix1
    Produits mone 2 : /Choix2
    Produits mone 3 : /Choix3
    Produits mone 4 : /Choix1
    Produits ob 1 : /Choix3
    Produits ob 2 : /Choix2
    Produits ob 3 : /Choix1
    Produits ob 4 : /Choix3
    {'Produits mone 1': [0, 0, 0], 'Produits mone 2': [0, 0, 0], 'Produits mone 3': [0, 0, 0], 'Produits mone 4': [0, 0, 0], 'Produits ob 1': [0, 0, 0], 'Produits ob 2': [0, 0, 0], 'Produits ob 3': [0, 0, 0], 'Produits ob 4': [0, 0, 0]}
    Déjà regarde ce que cela donne chez toi et si le dictionnaire listeScore (dernière ligne de l'affichage) contient toutes les questions.
    Si cela fonctionne le jeu consiste à compléter le dictionnaire avec les 3 valeurs de chaque question dans un éditeur de texte et ce dictionnaire servira pour calculer le score dans un autre programme python. J'espère qu'il n'y a pas trop de questions sinon il faudra simplifier.

    [EDIT] Exemple de code pour calculer le score :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    from pypdf import PdfReader
    import re
    reader = PdfReader('d:/temp/Questions2.pdf')
    fields = fields = reader.get_fields()
    score = 0
    listeScore={'Produits mone 1': [1, 2, 3], 'Produits mone 2': [1, 2, 3],
                'Produits mone 3': [1, 2, 3], 'Produits mone 4': [1, 2, 3],
                'Produits ob 1': [1, 2, 3], 'Produits ob 2': [1, 2, 3],
                'Produits ob 3': [1, 2, 3], 'Produits ob 4': [1, 2, 3]}
    for field_name, field_value in fields.items():
         #print(f"{field_name}: {field_value}")
         if "Produit" in field_name and  "/Choix" in field_value.get('/V'):
             print(field_name,":",field_value.get('/V'))
             index = re.match(".*(\d+)$",field_value.get('/V'))
             print(index.group(1))
             score += listeScore[field_name][int(index.group(1))-1]
    print('score : ' + str(score))
    Ami calmant, J.P
    Images attachées Images attachées

  9. #29
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par papajoker Voir le message
    Maintenant, c'est à toi de faire un algo en fonction de tes règles métier. Cela n'a pas de rapport avec python
    Si un peu puisqu'au bout, il va falloir coder probablement avec Python.

    Ce qui est sûr, c'est que la difficulté sera de traduire les règles métiers contenues dans le fichier word en machin "programmable".

    Python est suffisamment de haut niveau pour permettre une traduction "mot à mot". Ce ne sera peut être pas "optimal" mais on devrait pouvoir mettre facilement en correspondance chaque règle métier avec les blocs d'instructions (qui la traduise) et réciproquement.

    Est-ce qu'il faut "factoriser" i.e. regrouper le code de plusieurs règles métiers qui font peu ou prou la même chose? Peut être... ça va dépendre de comment pourra être maintenu ce code et/ou des évolutions à prévoir ou à venir et/ou du plan de tests.

    Dit autrement, il ne suffira pas au code d'être fonctionnel mais il faudra aussi satisfaire nombre de critères non techniques qui dépendent du contexte (et non du langage).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  10. #30
    Membre habitué
    Femme Profil pro
    Chargé de référencement
    Inscrit en
    Octobre 2024
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé de référencement

    Informations forums :
    Inscription : Octobre 2024
    Messages : 12
    Par défaut
    Citation Envoyé par jurassic pork Voir le message
    Hello,
    j'ai réussi à construire un formulaire qui ressemble au tien (en pièce jointe) :
    Nom : Question2.png
Affichages : 108
Taille : 69,7 Ko
    Pour résoudre ton problème voilà ce que je propose :
    Dans un premier temps on construit un dictionnaire qui contient toutes les questions et pour chaque question crée une liste de 3 valeurs ( à 0 ) avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    from pypdf import PdfReader
     
    reader = PdfReader('d:/temp/Questions2.pdf')
    fields = fields = reader.get_fields()
    listeScore={}
    for field_name, field_value in fields.items():
         #print(f"{field_name}: {field_value}")
         if "Produit" in field_name and  "/Choix" in field_value.get('/V'):
             print(field_name,":",field_value.get('/V'))
             listeScore[field_name] = [0,0,0]
    print(listeScore)
    voici ce que j'obtiens pour mon pdf :

    Déjà regarde ce que cela donne chez toi et si le dictionnaire listeScore (dernière ligne de l'affichage) contient toutes les questions.
    Si cela fonctionne le jeu consiste à compléter le dictionnaire avec les 3 valeurs de chaque question dans un éditeur de texte et ce dictionnaire servira pour calculer le score dans un autre programme python. J'espère qu'il n'y a pas trop de questions sinon il faudra simplifier.

    [EDIT] Exemple de code pour calculer le score :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    from pypdf import PdfReader
    import re
    reader = PdfReader('d:/temp/Questions2.pdf')
    fields = fields = reader.get_fields()
    score = 0
    listeScore={'Produits mone 1': [1, 2, 3], 'Produits mone 2': [1, 2, 3],
                'Produits mone 3': [1, 2, 3], 'Produits mone 4': [1, 2, 3],
                'Produits ob 1': [1, 2, 3], 'Produits ob 2': [1, 2, 3],
                'Produits ob 3': [1, 2, 3], 'Produits ob 4': [1, 2, 3]}
    for field_name, field_value in fields.items():
         #print(f"{field_name}: {field_value}")
         if "Produit" in field_name and  "/Choix" in field_value.get('/V'):
             print(field_name,":",field_value.get('/V'))
             index = re.match(".*(\d+)$",field_value.get('/V'))
             print(index.group(1))
             score += listeScore[field_name][int(index.group(1))-1]
    print('score : ' + str(score))
    Ami calmant, J.P

    Bonjour à tous,
    Je voulais vous remercier pour votre contribution !
    Je partage le code qui fonctionne désormais si jamais qqn en a besoin un jour.
    Il me récupère la valeur de chaque champs pour les checkbox (ou radiobutton) et m'affecte un nombre de points en fonction de ce qui a été coché. Le fichier prend en compte le fait qu'entre 3 choix, une seule case peut être coché (et donc le problème avec les #). Il me récupère aussi la valeur d'une textbox et m'affecte un nombre de points. Et j'ai bien un score total qui se calcule (et je peux même calculer un autre score en additionnant que certains points de certains champs).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    from PyPDF2 import PdfReader
    import re
     
    # Chemin vers votre fichier PDF
    pdf_file_path = 'monfichier.pdf'
     
    # Lecture du fichier PDF
    reader = PdfReader(pdf_file_path)
     
    # Extraction des champs de formulaire
    fields = reader.get_fields()
     
     
    # Dictionnaire des coefficients pour chaque question et choix
    points = {
        "Produits moné 1": {"/Choix 1": 2.5, "/Choix 2": 0, "/Choix 3": 0},
        "Produits moné 2": {"/Choix 1": 2.5, "/Choix 2": 0, "/Choix 3": 0},
        "Produits moné 3": {"/Choix 1": 2.5, "/Choix 2": 0, "/Choix 3": 0},
        "Produits moné 4": {"/Choix 1": 2.5, "/Choix 2": 0, "/Choix 3": 0},
     
        "Produits o 1": {"/Choix 1": 0, "/Choix 2": 0.5, "/Choix 3": 0},
        "Produits o 2": {"/Choix 1": 2, "/Choix 2": 0, "/Choix 3": 0},
        "Produits o 3": {"/Choix 1": 0, "/Choix 2": 0.5, "/Choix 3": 0},
        "Produits o 4": {"/Choix 1": 2.5, "/Choix 2": 0, "/Choix 3": 0},
     
        "situation1": {"/Choix 1": 10, "/Choix 2": 3},
        "situation 2a": {"/Choix 1": 9, "/Choix 2": 5},
        "situation 2b": {"/Choix 1": 9, "/Choix 2": 3},
     
        "durée": {"/Choix 1": 10, "/Choix 2": 13, "/Choix 3": 13, "/Choix 4": 15, "/Choix 5": 17},
        "Pré...": {"/On": 10, "/Off": 0},
        "Tra...": {"/On": 3, "/Off": 0},
        "Prép...": {"/On": 4, "Off": 0},
        "Gén...": {"/On": 25, "/Off": 0},
        "Val...": {"/On": 38, "/Off": 0}
        ...
    }
     
    # Fonction pour déterminer les points en fonction de la valeur de la textbox
     
     
    def calculate_textbox_points(value):
        if value is not None:
            try:
                num_value = float(value)
                if 0 <= num_value < 5:
                    return 2.5
                elif 5 <= num_value < 10:
                    return 10
                elif num_value >= 10:
                    return 20
            except ValueError:
                print(f"Valeur non valide pour la textbox : {value}")
        return 0
     
    # Fonction pour lire le fichier PDF et calculer les scores
     
     
    def process_pdf(file_path):
        # Initialisation des scores
        total_score = 0
        total_score_c = 0
     
     
        # Lecture du fichier PDF
        reader = PdfReader(file_path)
        # Extraction des champs de formulaire
        fields = reader.get_fields()
     
        # Parcourir tous les champs de formulaire
        for field_name, field_value in fields.items():
            field_type = field_value.get('/FT')
            field_v = field_value.get('/V')
     
            # Normaliser le nom du champ pour enlever les suffixes optionnels
            field_base_name = re.split(r'\s+#', field_name)[0]
     
            # Vérification des radio buttons ou checkboxes
            if field_type == '/Btn' and field_v is not None and field_v.startswith("/Choix"):
                print(field_base_name, ":", field_v)
                if field_base_name in points and field_v in points[field_base_name]:
                    points_awarded = points[field_base_name][field_v]
                    total_score += points_awarded
                    print(f"Valeur: {field_v}, Points accordés: {points_awarded}")
     
            # Vérification des textboxes
            elif field_base_name == "Combien" and field_type == '/Tx' and field_v is not None:
                points_awarded = calculate_textbox_points(field_v)
                points_textbox = points_awarded
                print(f"Textbox {field_base_name} : {
                      field_v}, Points accordés: {points_awarded}")
                total_score += points_awarded
     
        # Ajouter les points des champs avec valeur "/On"
        fields_with_on_value = ["Pré...", "Tra...",
                                "Prép...", "Gén...", "Val..."]
     
    for field in fields_with_on_value:
        if field in fields and fields[field].get('/V') == '/On':
            total_score += points[field]['/On']
            print(f"Valeur: {field}, Points accordés: {
                  points[field]['/On']}")
     
     
    for field_name, field_value in fields.items():
        field_type = field_value.get('/FT')
        field_v = field_value.get('/V')
     
        if field_name in points and field_v in points[field_name]:
            score_c = points[field_name][field_v]
        # Calcul de score_c_____________________________________________________________________________________________________________________
     
    fields_to_sum_c = [
        "Produits moné 1", "Produits moné 2", "Produits moné 3", "Produits moné 4",
        "Produits o 1", "Produits o 2", "Produits o 3", "Produits o 4",
    ]
     
    # Calculer le score de c total
    score_c = sum([
        points[field][fields[field]['/V']] for field in fields_to_sum_c if field in points
    ])
    total_score_c += score_c
     
    print(f'Score total de c : {total_score_c}')
     
    # Affichage du score final
    print("__________________")
    print("Le score pour les C... :",
          total_score_c)
    print("__________________")
    print('Score total :', total_score)

Discussions similaires

  1. Creation de fichier PDF
    Par Faith's Fall dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 26/08/2009, 19h05
  2. [C#] Authentification sur les fichiers Pdf
    Par ensisoft dans le forum ASP.NET
    Réponses: 14
    Dernier message: 04/05/2004, 12h10
  3. Streaming fichier PDF
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 22/05/2003, 22h14
  4. [XMLRAD] Fichier PDF
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 2
    Dernier message: 09/01/2003, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo