Écrire les sorties des algorithmes suivants.
for i in range(4, 7):
print(i)for i in range(3, 9, 2):
print(i)for i in range(4):
for j in range(i):
print(i, j)i = 0
while i < 5:
i = i+1
print(i)i = 3
while i >= 0:
i = i - 1
j = i
while j >= 0:
j = j - 1
print(i, j)for i in range(3):
for j in range(i, -1, -1):
print(i, j)i = 3
while i > 0:
j = i - 1
while j < 3:
j = j + 1
print(i, j)
i = i - 1i = 3
while i > 0:
for j in range(i):
print(i, j)
i = i - 1for i in range(3, 1, -1):
j = i
while j > 0:
print(i, j)
j = j - 1liste = [13, 5, 7, 9, 11]
for i in range(1, len(liste)):
print(liste[i], liste[i-1])liste = [13, 5, 7, 9, 11]
for i in range(len(liste)- 2, -1, -1):
print(liste[i], liste[i+1])dict = {"a": 0, "b": 1, "c": 2}
for item in dict.items():
print(item)Écrivez un programme Python pour construire le motif suivant, en utilisant une boucle.
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*Écrivez un programme Python qui accepte un mot de l'utilisateur et l'inverse.
Écrivez un programme Python qui prend deux chiffres m (nb de
lignes) et n (nb de colonnes) en entrée et génère un tableau à
deux dimensions.
La valeur de l'élément dans la i-ème ligne et la j-ème colonne du
tableau doit être i*j.
Exemple : Lignes = 3, Colonnes = 4 Résultat attendu : [[0, 0, 0, 0], [0, 1, 2, 3], [0, 2, 4, 6]]
Écrivez un programme Python pour afficher le motif alphabétique « E ».
Sortie attendue:
*****
*
*
****
*
*
*****Écrivez un programme Python pour afficher le motif alphabétique « Z ».
Sortie attendue:
*******
*
*
*
*
*
*******Écrivez un programme Python pour construire le modèle suivant, en utilisant une boucle.
Sortie attendue:
1
22
333
4444
55555
666666
7777777
88888888
999999999Écrivez un programme Python pour construire le modèle suivant, en utilisant une boucle.
Sortie attendue:
999999999
88888888
7777777
666666
55555
4444
333
22
1Écrivez un programme Python pour construire le modèle suivant, en utilisant une boucle.
Sortie attendue:
111111111
22222222
3333333
444444
55555
6666
777
88
9Écrivez un programme Python pour construire le modèle suivant, en utilisant une boucle.
Sortie attendue:
1 1
22 22
333 333
4444 4444
55555 55555
666666 666666
7777777 7777777
88888888 88888888
999999999999999999Écrire le code d'une fonction appelée is_sorted qui prend en
paramètres une liste et qui renvoie True si la liste est triée et
False sinon.
assertion en pensant aux cas limites :
liste vide, liste triée, éléments égaux...On donne ci-dessous le code Python du tri par insertion :
def tri_insertion(t):
n = len(t)
for i in range(1, n):
# ICI
x = t[i]
j = i
while j > 0 and t[j-1] > x:
t[j] = t[j-1]
j = j - 1
t[j] = x
# LA
return tOn va étudier l'appel de la fonction avec comme argument
[11, 25, 12, 22, 64].
n? Quelle est sa valeur?i données par l'instruction
for i in range(1, n)?ICI et LA pour tous les tours de la boucle externe(for).while).Etablir la correction de l'algorithme. On rappelle que pour prouver la correction nous devons montrer les trois points suivants: