UE11: Notebook de la séance 4
Notebook séance 4
import math
Afficher les carrés d’entiers pairs entre 0 et 10.
for n in range(0,11):
if n % 2 == 0: # n est pair si le reste de la division par 2
# (qui s'écrit n % 2) vaut 0
carre = n * n
print("Le carre de "+str(n)+" est "+str(carre))
Le carre de 0 est 0
Le carre de 2 est 4
Le carre de 4 est 16
Le carre de 6 est 36
Le carre de 8 est 64
Le carre de 10 est 100
Donner l’entier entre 0 et 20 dont le sinus a la plus grande valeur.
n_maxi = 0 # au début c'est le premier entier à regarder
# par la suite, n_maxi sera mis à jour avec l'entier
# dont le sinus est le plus grand.
for n in range(0,21):
if math.sin(n) > math.sin(n_maxi):
# si l'entier courant n a un sinus plus grand
# que le maximum trouve jusqu'ici
n_maxi = n
# sinon l'entier ayant le plus grand sinus ne change pas
# Une fois la boucle terminée on a la valeur cherchée dans n_maxi
print(n_maxi)
14
Textes
"abcdef"[2:4]
'cd'
"abcdef"[0:-2]
'abcd'
"abcdef"[-2:6]
'ef'
"abcdef"[4:2]
''
"abcdef"[-2:2]
''
"abcdef"[0:274]
'abcdef'
Si on ne mentionne pas le départ (ou l’arrivée), c’est le début (ou la fin) de la chaîne qui est utilisé.
"abcdef"[:4] # on a pas mis le début
# ici 4 peut être vu à la fois comme la position de e
# ou bien comme le nombre de caractères à extraire depuis le début de la chaîne
'abcd'
"abcdef"[4:] # on a pas mis la fin
'ef'
"abcdef"[-2:]
# même chose, mais (-)2 est le nombre de caractères à récupérer depuis la fin
'ef'
Tableaux
mon_tableau = ["a", "bcd", "", "fgh"]
mon_tableau[1]
'bcd'
mon_tableau[0:2]
['a', 'bcd']
mon_tableau[-2:]
['', 'fgh']
for pos in range(0,len(mon_tableau)):
v = mon_tableau[pos]
print(v)
a
bcd
fgh
for v in mon_tableau:
print(v)
a
bcd
fgh
t = ["ab", "cd"]
t.append("ef")
print(t)
['ab', 'cd', 'ef']
# Construire un tableau contenant les carrés des entiers pairs entre 0 et 10
tab = []
for n in range(0,11):
if n % 2 == 0: # n est pair si le reste de la division par 2
# (qui s'écrit n % 2) vaut 0
carre = n * n
# print("Le carre de "+str(n)+" est "+str(carre))
tab.append(carre)
tab
[0, 4, 16, 36, 64, 100]
t = []
for i in range(0,3):
t.append(i)
print(t)
for i in range(0,3):
t[i] = i*i
print(t)
for i in range(0,3):
t[i] = t[i]+i
print(t)
[0, 1, 2]
[0, 1, 4]
[0, 2, 6]
nom_fichier = input("Donner le nom du fichier: ")
mon_tableau = []
with open(nom_fichier, encoding="utf-8") as f:
for ligne in f:
mon_tableau.append(ligne)
mon_tableau
Donner le nom du fichier: exemple2.txt
['un autre\n', 'exemple\n', 'de fichier texte\n']