Tableau
Résolu
mathstudent
-
mathstudent -
mathstudent -
Bonjour,
j'ai du mal a faire un programme python qui saisit les etudions avec leurs notes et les stock dans un tableau sous forme chaine de caractere
voila mon modeste essai
j'ai du mal a faire un programme python qui saisit les etudions avec leurs notes et les stock dans un tableau sous forme chaine de caractere
voila mon modeste essai
L=[] n=int(input("donner le nombre des eleves: ")) for i in range (n+1): nom=input(L[i][0]) note1=input(L[i][1]) note2=input(L[i][2]) note3=input(L[i][3]) L.append(L[i][0],L[i][1],L[i][2],L[i][3])
Configuration: Windows / Chrome 79.0.3945.130
A voir également:
- Tableau
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
1 réponse
Bonjour,
le paramètre sur
si tu veux une liste imbriquée (une liste de listes) tu peux essayer
ou
nb : les tableaux en python sont des listes de nombres uniquement, pas de chaine de caractères, pour les chaines de caractères on utilise des listes (ou listes imbriquées équivalent tableau 2D)
le paramètre sur
input(paramètre), c'est juste le texte de la question, pas la variable de stockage du résultat.
si tu veux une liste imbriquée (une liste de listes) tu peux essayer
L=[] n=int(input("donner le nombre des eleves : ")) for i in range (n): nom=(input("nom "+str(i+1))) note1=(input("note1 "+str(i+1))) note2=(input("note2 "+str(i+1))) note3=(input("note3 "+str(i+1))) L.append([nom,note1,note2,note3]) print(L)
ou
L=[] n=int(input("donner le nombre des eleves : ")) for i in range (n): E=[] E.append(input("nom "+str(i+1))) E.append(input("note1 "+str(i+1))) E.append(input("note2 "+str(i+1))) E.append(input("note3 "+str(i+1))) L.append(E) print(L)
nb : les tableaux en python sont des listes de nombres uniquement, pas de chaine de caractères, pour les chaines de caractères on utilise des listes (ou listes imbriquées équivalent tableau 2D)
Mais j'ai pas compris pouquoi vous avez fait "nom"+string(i+1)
Quand j'ai applique ce programme le voila le resultat:
>>> (executing file "<tmp 2>")
donner le nombre des eleves : 2
nom 1 adam
note1 1 19
note2 1 18
note3 1 17
nom 2 jack
note1 2 20
note2 2 16
note3 2 19
[[' adam', ' 19', ' 18', ' 17'], [' jack', ' 20', ' 16', ' 19']]
Comme vous remarquez monsieur a coté du note 1 il y en a 1 qui se repete
Merci beaucoup
Merci