forked from kevin-sagan/hetic_m1_csb_public
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpython_syntax.py
More file actions
33 lines (23 loc) · 768 Bytes
/
Copy pathpython_syntax.py
File metadata and controls
33 lines (23 loc) · 768 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import random
# On génère au hasard 10 notes entre 0 et 20
liste_notes = [random.randint(0, 20) for _ in range(10)]
def get_minimum(l):
"""Trouve le minimum d'une liste de nombres"""
minimum = None
for nombre in l:
# A la première valeur regardée est forcément
# est forcémentla plus petit qu'on a déjà regardé
if minimum is None:
minimum = nombre
elif nombre < minimum:
minimum = nombre
else:
pass
return minimum
def get_somme(l):
"""Calcule la somme d'une liste de nombres"""
somme = 0
for nombre in l:
somme += nombre
# On vérifie que notre fonction renvoie le même résultat que
assert get_minimum(liste_notes) == min(liste_notes)