In [10]:
Copied!
def somme(a, b):
return (a + b)
def somme(a, b):
return (a + b)
Autour du range¶
In [7]:
Copied!
# UN SEUL PARAMETRE #
# Les entiers de 0 (inclus) à 11 (exclu)
liste_1 = list(range(11))
# Les entiers de 0 (inclus) à 20 (exclu)
liste_2 = list(range(20))
# Les entiers de 0 (inclus) à 20 (inclus)
liste_3 = list(range(21))
# DEUX PARAMETRES #
# Les entiers de 3 (inclus) à 10 (exlu)
liste_4 = list(range(3, 10))
# Les entiers de 12 (inclus) à 20 (inclus)
liste_5 = list(range(12, 21))
# Les entiers de -10 (inclus) à 1 (exlu)
liste_6 = list(range(-10, 1))
# Les entiers de -10 (inclus) à 1 (inclus)
liste_7 = list(range(-10, 2))
# TROIS PARAMETRES #
# Les entiers de 20 (inclus) à 0 (exclu)
liste_8 = list(range(20, 0, 1))
# Les entiers de 500 (inclus) à 200 (exclu)
liste_9 = list(range(500, 200, 1))
# Les entiers de 10 (inclus) à -10 (exclu)
liste_10 = list(range(10, -10, 1))
# Les entiers de 25 (inclus) à -25 (inclus)
liste_11 = list(range(25, -26, 1))
# Les pairs de 1 (inclus) à 100 (exclu)
liste_12 = list(range(1, 100, 2))
# Les multiples de 3 de 0 (inclus) à 301 (exclu)
liste_13 = list(range(0, 301, 3))
# Les multiples de 7 de 0 (inclus) à 994 (inclus)
liste_14 = list(range(0, 995, 7))
# Les pairs de -100 (inclus) à 100 (exclu)
liste_15 = list(range(-100, 100, 2))
# Les multiples de 3 de 300 (inclus) à 102 (exclu)
liste_16 = list(range(300, 102, 3))
# Les multiples de 13 de 3445 (inclus) à -559 (inclus)
liste_17 = list(range(3445, -560, 13))
# UN SEUL PARAMETRE #
# Les entiers de 0 (inclus) à 11 (exclu)
liste_1 = list(range(11))
# Les entiers de 0 (inclus) à 20 (exclu)
liste_2 = list(range(20))
# Les entiers de 0 (inclus) à 20 (inclus)
liste_3 = list(range(21))
# DEUX PARAMETRES #
# Les entiers de 3 (inclus) à 10 (exlu)
liste_4 = list(range(3, 10))
# Les entiers de 12 (inclus) à 20 (inclus)
liste_5 = list(range(12, 21))
# Les entiers de -10 (inclus) à 1 (exlu)
liste_6 = list(range(-10, 1))
# Les entiers de -10 (inclus) à 1 (inclus)
liste_7 = list(range(-10, 2))
# TROIS PARAMETRES #
# Les entiers de 20 (inclus) à 0 (exclu)
liste_8 = list(range(20, 0, 1))
# Les entiers de 500 (inclus) à 200 (exclu)
liste_9 = list(range(500, 200, 1))
# Les entiers de 10 (inclus) à -10 (exclu)
liste_10 = list(range(10, -10, 1))
# Les entiers de 25 (inclus) à -25 (inclus)
liste_11 = list(range(25, -26, 1))
# Les pairs de 1 (inclus) à 100 (exclu)
liste_12 = list(range(1, 100, 2))
# Les multiples de 3 de 0 (inclus) à 301 (exclu)
liste_13 = list(range(0, 301, 3))
# Les multiples de 7 de 0 (inclus) à 994 (inclus)
liste_14 = list(range(0, 995, 7))
# Les pairs de -100 (inclus) à 100 (exclu)
liste_15 = list(range(-100, 100, 2))
# Les multiples de 3 de 300 (inclus) à 102 (exclu)
liste_16 = list(range(300, 102, 3))
# Les multiples de 13 de 3445 (inclus) à -559 (inclus)
liste_17 = list(range(3445, -560, 13))
In [9]:
Copied!
def indice_min(nombres):
a=nombres[0]
longueur= len(nombres)
for i in range(longueur):
if nombres[i] <= a:
a=nombres[i]
return a
def indice_min(nombres):
a=nombres[0]
longueur= len(nombres)
for i in range(longueur):
if nombres[i] <= a:
a=nombres[i]
return a
In [10]:
Copied!
indice_min([45,32,76,87])
indice_min([45,32,76,87])
Out[10]:
32
Remplacer une valeur xx¶
In [10]:
Copied!
def remplacer(valeurs, valeur_cible, nouvelle_valeur):
def remplacer(valeurs, valeur_cible, nouvelle_valeur):
File "<ipython-input-10-bad0f60f1189>", line 2 ^ SyntaxError: unexpected EOF while parsing
Maximum¶
In [1]:
Copied!
def maximum(nombres):
maxi = nombres[0]
for i in range(len(nombres)):
if nombres[i] >= maxi:
maxi = nombres[i]
return maxi
def maximum(nombres):
maxi = nombres[0]
for i in range(len(nombres)):
if nombres[i] >= maxi:
maxi = nombres[i]
return maxi
In [7]:
Copied!
assert maximum([10, 34, 56, 89])==89
assert maximum([10, 34, 56, 89])==89
Indice de la première occurence¶
In [ ]:
Copied!
def indice(element, tableau):
def indice(element, tableau):
Calcul du dénivelé cumulé positif d'une course de montagne¶
In [ ]:
Copied!
def denivele_positif(altitudes):
def denivele_positif(altitudes):
Dernière occurence¶
In [ ]:
Copied!
def derniere_occurrence(tableau, cible):
def derniere_occurrence(tableau, cible):
Moyenne simple¶
In [6]:
Copied!
def moyenne(valeurs):
total= 0
longueur=len(valeurs)
for i in range(longueur):
total= total + valeurs[i]
return total / longueur
def moyenne(valeurs):
total= 0
longueur=len(valeurs)
for i in range(longueur):
total= total + valeurs[i]
return total / longueur
Recherche des positions d'un élément dans un tableau¶
In [ ]:
Copied!
def indices(element, entiers):
def indices(element, entiers):
Soleil couchant sur les bâtiments¶
In [ ]:
Copied!
def nb_batiments_eclaires(hauteurs):
def nb_batiments_eclaires(hauteurs):
Le premier minimum local¶
In [ ]:
Copied!
def indice_arret(hauteurs):
def indice_arret(hauteurs):
Double du precedent dans un tableau¶
In [ ]:
Copied!
def nombres_puis_double(valeurs):
def nombres_puis_double(valeurs):
In [ ]:
Copied!
def anniversaires(naissances, mois):
def anniversaires(naissances, mois):
Compte doccurences¶
In [5]:
Copied!
def compte_occurrences(caractere, mot):
total = 0
for i in range (len(mot)):
if mot[i] == caractere:
total += 1
return total
def compte_occurrences(caractere, mot):
total = 0
for i in range (len(mot)):
if mot[i] == caractere:
total += 1
return total
Palindrome¶
In [9]:
Copied!
def cree_palindrome(mot, palindrome):
nouveau_mot= ""
nouveau_mot += mpt
nouveau_mot += palindrome
for i in range(len(mot)):
nouveau_mot += mot [-(i+1)]
return nouveau_mot
def cree_palindrome(mot, palindrome):
nouveau_mot= ""
nouveau_mot += mpt
nouveau_mot += palindrome
for i in range(len(mot)):
nouveau_mot += mot [-(i+1)]
return nouveau_mot