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 :

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)
Merci de vos propositions.