0% ont trouvé ce document utile (0 vote)
31 vues2 pages

Operations

Ce document définit plusieurs fonctions pour manipuler des listes en Python, notamment pour remplir, vider, afficher, ranger, multiplier les valeurs par 2 et calculer la moyenne d'une liste.

Transféré par

Finaritra Randriambola
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues2 pages

Operations

Ce document définit plusieurs fonctions pour manipuler des listes en Python, notamment pour remplir, vider, afficher, ranger, multiplier les valeurs par 2 et calculer la moyenne d'une liste.

Transféré par

Finaritra Randriambola
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

"""

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)
[Link](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:
[Link]() # 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