TD Liste
TD Liste
inverser([1,2,3,4])
Out[1]: [4, 3, 2, 1]
afficher([1 ,2,3,4])
4
3
2
1
Exercice 2
In [3]: def occurrences (x,L):
occ =
[]
for i in range(len(L)):
if L[i] == x:
OcC.append(i)
return occ
occurrences(2,[1,2,3,2,4,2])
Out[3]: 1, 3, 5]
In [5]: def supprimer (x,L):
OcC = occurrences (x,L)
k =0
for i in occ:
L.pop(i-k)
k+=1
return L
supprimer (2,
[1,2,3,2,4,2])
Exercice 3
In [10]: def trancher1 (L1,L2):
L3 = [J
middle = len(L1 )//2
for i in range(middle+1):
L3.insert(len (L3)-1 ,L1[i]
return L3
trancher1([1,1,1,1,1,1], [2,2,2,2,
for i in range(middle) :
L3.append(L1 [i])
return L3
trancher2([1,1,1,1,1,1].[2,2,2,2,
Exercice 4
duplique([1,2,3,4,2,6])
True
Out [22]:
Exercice 5
In [24]: def maxProd(L):
maxprod = 1
num1= 1
num2 = 1
for i in range(len(L)):
for j in range(len(L) )
:
if i l= j:
prod = L[i] * L[j
F mavnra nrnd
<
19:03 11%
maxProd( [1,2,3,4,2,6])
(24, 4, 6)
Out[24]:
Exercice 6
In [28]: def vider (L):
return []
def etend (
L1 ,
L2):
):
for i in range(len(L2)
L1.append(L2[i])
return L1
Exercice 7
def maxi(L):
maxim= L[0]
for i in range(1, len(L)):
if L[i] > maxim:
maxim = L[i]
return maxim
def combien(L ):
k= 0
moy = moyenne(L)
for item in L:
if item >= moy:
k+=1
return k
import math
def ecartType(L):
moy = moyenne(L)
Somme = 0
for item in L:
somme += (item - moy) **2
variance = somme/len(L)
return math.sqrt(variance)
ecartType([1,2,3,4,5])
1.4142135623730951
Out [27]:
19:03 l 11%
break
return k
Exercice 7
def maxi(L):
maxim = L[0]
for i in range(1, len(L)):
if L[i] > maxim:
maxim= L[i]
return maxim
def combien(L):
k =0
moy = moyenne(L)
for item inL:
if item >= moy:
k+=1
return k
import math
def ecartType(L):
moy =moyenne (L)
Somme = 0
for item in L:
somme t= (item - moy )**2
variance = somme/len(L)
return math.sqrt(variance)
ecartType([1,2,3,4,5])
1.4142135623730951
Out[27]: