16 KiB
16 KiB
In [2]:
def obtenir_mention(moyenne):
if moyenne < 10:
mention = "Aucune"
elif moyenne < 12:
mention = "Passable"
elif moyenne < 14:
mention = "Assez Bien"
elif moyenne < 16:
mention = "Bien"
else:
mention = "Très Bien"
return mention
print("la mention pour l'élève 1 est : ", obtenir_mention(13.5))
print("la mention pour l'élève 2 est : ", obtenir_mention(10.75))la mention pour l'élève 1 est : Assez Bien la mention pour l'élève 2 est : Passable
In [3]:
# à exécuter : il ne se passera rien (visuellement)
def inverse(x):
return 1 / xIn [4]:
# appel à la fonction : qui renvoie alors ce qu'il faut !
inverse(2)Out [4]:
0.5
In [5]:
# un autre appel à la fonction : qui renvoie alors ce qu'il faut !
inverse(10)Out [5]:
0.1
In [ ]:
In [1]:
def inverse(x):
'''
Calcule l'inverse de x
:param x: (int) un entier
:return: l'inverse de x
'''
return 1 / xIn [2]:
def inverse(x):
'''
Calcule l'inverse de x
:param x: (int) un entier
:return: l'inverse de x
:C.U: x != 0
'''
return 1 / xIn [3]:
help(inverse)Help on function inverse in module __main__:
inverse(x)
Calcule l'inverse de x
:param x: (int) un entier
:return: l'inverse de x
:C.U: x != 0
In [4]:
# Je défini une variable globale x
x = 3
# Je défini une fonction avec comme paramètre x
def double(x):
# Il s'agit d'une nouvelle variable locale x non liée à la variable globale x
return 2 * x
# J'appelle la fonction double avec x = 2
double(2)
print(x)3
In [19]:
# Je défini une variable globale x
x = 3
# Je défini une fonction sans paramètre
def double():
# Je modifie la variable globale x
global x
x = 2 * x
# J'appelle la fonction double, x = 3 à ce stade
double()
print(x)6
In [20]:
double()
print(x)12
In [21]:
double()
print(x)24
In [ ]: