Rangs impairs.
Écrire une fonction python prenant en paramètre une liste et affichant les éléments d'indices impairs de cette liste.
Écrire une fonction python prenant en paramètre une liste et affichant les éléments d'indices impairs de cette liste.
def afficheRangsImpairs(liste) :
for j in range(1, len(liste), 2) :
print("Elément d'indice {} : {}".format(j, liste[j]))
# essai sur la liste des carrés des premiers entiers :
L=[ k**2 for k in range(20)]
afficheRangsImpairs(L)
L étant une liste de nombres, le code python max(L)
retourne la valeur maximale contenue dans la liste.
Écrire une fonction python prenant en paramètre une liste de nombres et retournant la valeur maximale des éléments de la liste.
En d'autres termes, il s'agit d'écrire votre propre version de la fonction python max() (vous n'avez donc pas le droit de vous en servir !)
from random import randint
def maxliste(liste) :
m=liste[0]
for x in liste :
if x>m : m=x
return m
# liste de longueur 10 d'entiers au hasard entre 1 et 100 :
L = [ randint(1,100) for j in range(10) ]
print(L) # affichage de la liste
print(maxliste(L)) # affichage de l'élément max de la liste
print(max(L)) # utilisation de la fonction prédéfinie python pour vérif
L étant une liste de nombres, le code python L.insert(position, element)
insère l'élément 'element' en position 'position' dans la liste (exemples dans le cours).
Écrire une fonction python ayant le même effet. On n'aura donc pas le droit de se servir de la méthode python insert(). On pourra, si besoin, utiliser la méthode append().
def insere(liste, position, element) :
""" insere element dans liste à l'indice position."""
liste.append(0) # création d'un emplacement
# supplémentaire en fin de liste
for k in range(len(liste)-1, position ,-1) :
liste[k]=liste[k-1] # décalage des éléments vers la droite
liste[position]=element
# essai
# pensez à tester les positions extrêmes pour votre fonction :
# indice 0, indice len(L)-1, indice len(L)
L=[ j for j in range(10)]
print(" Liste avant modification : {}.".format(L))
insere(L, 3 , 100)
print(" Liste après modification : {}.".format(L))