- L’appellation de l’extension csv est dû à ses valeurs séparées par une virgule
2. La première ligne donne différentes valeurs qui représentent les cours à Poudlard.
3. Dans la suite du programme, à la fin de chaque ligne, il y a une suite de virgules signe qu’elles attendent d’être complétées par des valeurs
Fichier = open('poudlard.csv','r') eleves=Fichier.readlines() Fichier.close()
import csv eleves=[] with open('216.csv',newline='')as csvfile: s=csv.DictReader(csvfile,delimiter=';') for line in s: eleves.append(dict(line))
afficher la liste des élèves avec leurs caractéristiques attribuées, le premier programme affiche « list » tandis que l’auitre affiche « dictionnaire »
import random random.randint(0,20)
générer une note aléatoire
import random matieres=['Potions', 'Botanique','étude des Moldus', 'Sortilèges', 'Vol sur Balai'] for eleve in eleves: for i in range(5): notes=[random.randint(10,20) for val in matieres] eleve[matieres[i]]=notes[i]
note aléatoire pour chacun des élèves pour chacune des matières
import plotly.graph_objects as go radar = go.Scatterpolar(r = [eleves[16][val] for val in matieres],theta = matieres,fill = 'toself') data = [radar] fig = go.Figure(data = data) fig.update_layout(title_text = eleves[16]['Élève']) fig.show()
afficher les résultats avec un diagramme « araignée »
suite :
https://colab.research.google.com/drive/1D28WDvpGys-Dtrq4oX3QoeZHjbbc0HFE?usp=sharing