• Aucun résultat trouvé

[ À la découverte du langage Python \

N/A
N/A
Protected

Academic year: 2022

Partager "[ À la découverte du langage Python \"

Copied!
2
0
0

Texte intégral

(1)

[ À la découverte du langage Python \

Le but de ce TD est de découvrir la suitePyzopermettant de programmer un algorithme en langage Python, d’apprendre à programmer une boucle et une fonction.

I) Notion de boucle

1. Allumer l’ordinateur et connectez-vous en utilisant votre loggin et votre mot de passe puis lancer Pyzoqui se trouve danslogiciel.

Ce logiciel permet d’écrire le programme dans la fenêtre de gauche (fenêtre d’édition) et de l’exécuter dans la fenêtre de droite (la console).

2. Recopier, dans la fenêtre d’édition, puis exécuter l’algorithme suivant :

3. Que fait cet algorithme?

4. Cet algorithme affiche-t-il le nombre 5?

5. Cet algorithme affiche-t-il 5 nombres?

range(début , fin , pas)

range(début,fin,pas) : Génère une liste d’entiers. Les paramètresdébutetpassont optionnels.

• L = range(4) va créer la liste [0 , 1 , 2 , 3] de 4 termes, le premier sera L[0]=0, le dernier L[3] = 3.

• L = range(1 , 5) va créer la liste [1 , 2 , 3 , 4] le premier terme sera L[0] = 1 et le dernier L[3] = 4.

• L = range(2 , 9 , 2) va créer la liste [2 , 4 , 6 , 8] . A retenir

for var in L

forvarin L : Réalise une boucle en faisant parcourir à la variablevartoute la liste L.

A retenir

II) Notion de fonction

def nom-fonction(paramètres) :

defnom-fonction(paramètres) : définit une nouvelle fonction, les deux points entraînent une in- dentation délimitant la déclaration de la fonction. Le bloc peut servir à effectuer une série d’ac- tions, mais le plus souvent il se termine parreturnpour renvoyer une ou plusieurs valeurs.

A retenir

1. Pour pouvoir réutiliser notre petit programme, on va le réécrire en tant que fonction. Taper cette fonction dans la fenêtre d’édition et tester le à partir de la console en tapant «affiche(nombre)»

(2)

2. On considère le programme suivant. Exécutez-le en écrivant simplement «affiche()» dans la console.

Modifiez-le pour qu’il affiche les entiers de 5 à 10.

III) Somme

1. Calculer à la main la somme S(10) des entiers de 0 à 10 puis la somme S(15) des entiers de 0 à 15.

S(10)=0+1+ · · · +10= · · · et S(15)=0+1+ · · · +15= · · ·

2. On cherche une fonction qui renvoie la somme des entiers de 0 àn, oùnest le paramètre. Compléter le programme et vérifier que la valeur en sortie est correcte pour plusieurs valeurs den.

3. Il est souvent utile de compléter un tableau avec les valeurs des variables pour chaque itération.

Faites-le ici pourn=10et pourn=15

i X 0 1 2 3 4 5 6 7 8 9 10

s 0

i X 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

s 0

4. Calculer la somme des entiers impairs inférieurs à 10 : I(10)=1+3+5+7+9= · · · 5. Écrire un programme qui renvoie la somme des entiers impairs de 1 ànentier , oùn>0.

6. Calculer à la main la somme C(5) des carrés entiers de 0 à 5 puis la somme C(10) des carrés des entiers de 0 à 10.

C(5)=02+12+22+ · · · +52= · · · et C(10)=02+12+22+ · · · +102= · · ·

7. On cherche une fonction qui renvoie la somme des carrés entiers de 0 à n, oùn est le paramètre.

Compléter le programme et vérifier que la valeur en sortie est correcte pour plusieurs valeurs den.

8. Il est souvent utile de compléter un tableau avec les valeurs des variables pour chaque itération . Faites-le ici pourn=10

i X 0 1 2 3 4 5 6 7 8 9 10

s 0

Références

Documents relatifs

En Poitou-Charentes, l’espèce est encore assez répandue dans la Charente et la Charente- Maritime où elle occupe typiquement les pelouses calcicoles arides, de préférence sur

[r]

Au soleil, sous la pluie, à midi ou à minuit Il y a tout ce que vous voulez aux Champs-Elysées Tu m’as dit “J’ai rendez-vous dans un sous-sol avec des fous. Qui vivent la guitare

Il n’est pas d’objet plus profond, plus mystérieux, plus fécond, plus ténébreux, plus éblouissant qu’une fenêtre éclairée d’une chandelle. Ce qu’on peut voir au

Pour observer l’interaction entre le ligand et le récepteur vous pouvez utiliser comme précédemment la fonctionnalité « Plan de coupe » dans le menu « Réglages » en haut à

La fenêtre à 2 vantaux avec profil de côte monobloc est équipée de série d’un profil de battement intérieur et d’une poignée centrée sauf pour THERMÉA D.. - Jonction

Cliquer sur le numéro de ligne ou la tête de colonne Sélectionner la feuille entière:. Cliquer sur le bouton

Si c'est un objet d'un type bien défini (équation crée avec l'Editeur d'Equation, un graphique Excel, ...) c'est le programme correspondant qui est lancé et non MS Draw. Lorsque