Académique Documents
Professionnel Documents
Culture Documents
response=requests.get('https://perdu.com')
print(response.text)
Mise en Pratique
Écrivez un programme qui affiche systématiquement la liste des arguments
numérotés et qui ajoute la phrase Ça fait beaucoup là. si il y plus de cinq
1
arguments passés au programme.
Attention, le premier élément de la liste sys.args n’est pas un argument.
Si il n’y a pas d’arguments, affichez uniquement La liste d'arguments est
vide et quittez avec le statut 1.
# python mes_args.py
La liste d'aguments est vide
2
Un fichier .csv contient des séparateur entre les données.
Ici ce sont des virgules pour les colonnes et des saut de lignes pour les lignes.
Les données qui le nécessitent sont encadrées par des guillemets doubles.
Ce n’est pas toujours le cas. Il faut bien repérer les séparateurs avant de
manipuler ce genre de fichiers.
Exemple d’ouverture de .csv
>>> import csv
>>> with open('biostats.csv', newline='') as csvfile:
... data = csv.reader(csvfile, delimiter=',', quotechar='"')
... for row in data:
... print(', '.join(row))
Vous pouvez convertir votre .csv ainsi lu en une liste à deux dimension.
list(data)
Écrivez un programme qui classe les données de biostats par age. Puis par
taille dans du plus grand au plus petit. Vous pouvez passer par la fonction
sort().
Allez voir la page https://www.programiz.com/python-programming/methods/list/sort
pour vous aider.
3
• Permettre de connaitre la commune ayant le plus haut taux d’incidence
pour une période donnée (comportement par défaut),
Si la date est omise c’est la date courante qui s’applique. Si plusieurs
communes ont la même valeur, vous fournirez le résulat sous forme des 10
premières communes triée par ordre alphabétique, séparée par des sauts
de lignes.
• Permettre de connaitre la commune ayant le plus faible taux d’incidence
pour une période donnée,
Même consignes que précédement en cas de multiples communes ayant le
même résultat.
• Permettre d’obtenir les données d’une commune pour une période donnée,
Vous ferrez apparaitre le résultat sous la forme clé: valeur, en respectant
un saut de ligne entre chaque paire.
• Permettre d’obtenir un taux d’incidence pour un département donné sur
une période donnée,
• La commune devra être affichée par son nom (il existe certainement de
l’open data pour cela ;) )
Ces données étant non évolutives, n’hésitez pas à les stocker sur l’ordinateur
plutôt que de les recharger sans cesse.
• Le programme devra proposer une aide, précisant la syntaxe.
Cette aide doit être affiché en cas de ligne de commande imparsable ou via
les options -h ou –help.
Vous n’utiliserez pas de librairies hors des librairies standards. Autrement dit,
vous n’installerez pas de modules par pip.
Vous devrez utiliser les listes en compréhension.
Vous êtes libre du nom des options.
Lignes de commandes possibles :
$ gbm3A_covid.py --date 2022-10-10 --dep 69
$ gbm3A_covid.py --min
$ gbm3A_covid.py --max --date 2022-12-31