Bonjour,
j'ai l'erreur de ;
e = Etudiants()
aussi : je voudrais mettre le input de sexe et programme des valeurs aleatoire
sexe de 0 a 1
et programme : de 1 jusqua 400
jai essayer
e.sexe=random.randint(2)
e.programme =random.randint(1,400,1)
et sa na pas marcher
meme si on utilise manuellement la liste affiche ;
(0, <class '__main__.StructEtudiants'>)
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 from collections import namedtuple Etudiants = namedtuple("StructEtudiants", ["nom", "prenom", "sexe", "Dnaissance", "programme"]) def informationetudiant(): e = Etudiants(nom=input("veuillez saisir le nom?"),prenom=input("veuillez saisir le prenom?"),sexe=input("veuillez saisir le sexe?"),Dnaissance=input("veuillez saisir la date de naissance?"),programme=input("veuillez saisir le programme?")) return e def uneclasse(): l=[] n=int(input("veuillez saisir le nombre des etudiants?")) for i in range(n): e=informationetudiant() l.append(e) return l print(uneclasse())