Exa2016

Exa2016

by Edouard Albert Heinkel -
Number of replies: 1

Bonjour,

Je souhaiterais comprendre pourquoi le code de ma fonction "compute_global_result" me retourne :

(" whole country", 113876 , 114400)
au lieu de :
In whole country: 113678 votes for candidate 1, 114400 votes for candidate 2


Pourtant mon code est très similaire à votre corrigé.

J'ai uniquement créer une variable "new_vote" de type "VoteResult"

Ma fonction se trouve entre la ligne 104 et 117 du fichier ci-joint



Meilleures Salutations

Edouard Heinkel

In reply to Edouard Albert Heinkel

Re: Exa2016

by Jean-Philippe Pellet -

Le problème est très petit. À votre ligne 111, vous avez écrit:

    new_vote = ( "whole country" , sum_vote_1, sum_vote_2)

Ceci assigne à la variable new_vote non pas un objet de type VoteResult, mais un tuple à 3 cases formé des 3 valeurs que vous indiquez. Pour en faire un VoteResult, vous devez «construire» un tel objet (comme c'est fait d'ailleurs aux lignes 77-81), comme ceci:

    new_vote = VoteResult("whole country", sum_vote_1, sum_vote_2)
               ^^^^^^^^^^

Meilleures salutations,

Jean-Philippe Pellet