Vous êtes sur la page 1sur 2

"""

Noé Randriambola
Sommatif bloc 3

Ceci est le fichier source contenant la definition des differente fonction


d'operations sur des listes
"""

def remplir(liste, nombre):


"""

:param liste: la liste a remplir


:param nombre: le nombre d'element a remplir
:return: la liste remplit
Cette fonction remplis liste de valeur de nombre n
"""
# demande maintenant a l'utilisateur de remplir la liste de nombre correctement
for i in range(0, nombre):
place = i + 1
valeur = input(f"entrer la valeur#{place}: ") # demande la valeur
while type(valeur) is not int: # la boucle troune tant que la valeur n'est
pas un int
try: # regarde si la valeur est bien un int et l'ajoute a la liste si
c'est le cas
valeur = int(valeur)
liste.append(valeur)
except: # redemande la valeur en cas de probleme
valeur = input(f"Il faut saisir un nombre entier. \nEntrer la
valeur#{place}: ")
return liste

def vide(liste):
"""

:param liste: prend en parametre la liste a vidé


:return: la liste vide
"""
liste = []
print("\t \t \t \t \t liste vidé")
return liste

def affiche(liste):
"""

:param liste: demande en parametre la liste a affichée


Cette fonction affiche la liste
"""
if len(liste) == 0: # si la liste est vide
print(
"\t \t \t \t \t la liste est vide pour la remplir entrer le 1") #
affiche un message pour informer l'utilisateur de la situation
else:
print("\t \t \t \t \t voici la liste: ", liste) # sinon affiche la liste

def ranger(liste):
"""

:param liste: prend en parametre la liste a ranger dans l'ordre croissant


:return: la liste rangé
"""
if len(liste) == 0: # si la liste est vide
print(
"\t \t \t \t \t la liste est vide pour la remplir entrer le 1") #
affiche un message pour informer l'utilisateur de la situation
else:
liste.sort() # range la liste dans l'ordre croissant avec la fonction
sort() des listes
print("\t \t \t \t \t liste rangée dans l'ordre croissant")
return liste

def mult2(liste):
"""

:param liste: prend en parametre la liste dont les valeurs seront multiplié par
2
:return: la liste dont les valeurs seront multiplié par 2
Cette fonction multiple toute les valeurs de liste par 2 et les remplaces par
celle ci
"""
if len(liste) == 0: # si la liste est vide
print(
"\t \t \t \t \t la liste est vide pour la remplir entrer le 1") #
affiche un message pour informer l'utilisateur de la situation
else:
indice = 0
for i in liste:
liste[indice] = i * 2
indice += 1
print("\t \t \t \t \t multiplie les valeurs par 2")
return liste

def moyenne(liste):
if len(liste) == 0:
print("la liste est vide")
else:
intsomme = 0
moyenne = 0
for i in liste:
intsomme += i
moyenne = intsomme / len(liste)
print(f"\t \t \t \t \t la moyenne est de {moyenne}")

Vous aimerez peut-être aussi