Bonjour, débutant en algorithmique (langage Python),
Je souhaiterai programmer un compteur basique permettant de compter les équipes qualifiées pour un tournoi selon leur nationalité :
le programme demanderait d'entrer la nationalité de la première équipe qualifiée dans le premier groupe, puis la deuxième dans le 1er groupe,
puis la 1ère dans le 2ème groupe et ainsi de suite jusqu'à la nationalité de la 2ème équipe dans le 8ème groupe.
Le programme afficherait alors la synthèse des équipes qualifiées par nationalité :
ex. Ligue des champions de Football : > Groupe A : ITA Groupe A : ANG
> Groupe B : POR Groupe B : BEL
.
.
.
> Groupe H : POR Groupe H : FRA
RESULTAT : (ALL, 4), (ANG,4), (ITA, 3), (POR, 2), (BEL, 1), (FRA, 1), (ESP, 1)
Je souhaitais au départ utiliser un objet de type tuple et une fonction mais visiblement on ne peut pas faire varier les tuples...
Brouillon d'algo :
Merci de vos propositions.
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 nat = (("eng", 0), ("all", 0), ("ita", 0), ("port", 0), ("esp", 0), ("fra", 0), ("bel", 0)) group = ["A", "B", "C", "D", "E", "F", "G", "H"] liste = [] def count_nat(input_teamnat: str) -> int: for a, b in nat: if input_teamnat == a: b += 1 return for i in range(0, len(group)): print(group[i]) prompt1 = input() count_nat(prompt1) print(group[i]) prompt2 = input() count_nat(prompt2) print(nat)
Partager