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
| Pays1=["la France","l'Angletterre","l'Allemagne","l'Espagne","l'Italie"]
ReponseCapitale1=[["Paris","paris"],["Londres","londres","Londre","londre"],["Berlin","berlin"],["Madrid","madrid"],["Rome","rome"]]
Pays2=["USA","Canada"]
ReponseCapitale2=[["Washington","Washington DC"],["Ottawa","ottawa"]]
nb_questions1=4
nb_questions2=2
def pose_question(nb_questions, Pays, Capitales):
stockage=[]
Score = 0
for k in range(nb_questions):
Question = randint(0,len(Pays)-1)
while Question in stockage:
Question = randint(0,len(Pays)-1)
stockage.append(Question)
Reponse = input("Quelle est la capitale de " + Pays[Question]+" ?")
if Reponse in Capitales[Question]:
print("Bonne réponse")
Score = Score + 1
else :
print("Mauvaise réponse la bonne réponse était " + str(Capitales[Question][0]))
return Score
score1=pose_question(nb_questions1,Pays1,ReponseCapitale1)
score2=pose_question(nb_questions2,Pays2,ReponseCapitale2)
score_total=score1+score2
Pourcentage=score_total/(nb_questions1+nb_questions2)*100
print("Vous avez " +str(score_total) + " bonne(s) réponse(s) soit "+ str(Pourcentage)+"%") |