Les bases du langage Python

Chaque exercice est marqué par un code : ... Sorties : commande print() pour
afficher un texte ou un nombre. 1 .... Niveau ??? ( d'après france IoI). Vous
venez ...

Part of the document


Module 2 - Initiation Python - partie 1
Entrée, sortie, type de variables, opérateurs, tortue

Chaque exercice est marqué par un code :
? = indispensable ??? = fortement
conseillé
?? = a faire absolument ( = « costaud »

1. Sorties : commande print() pour afficher un texte ou un nombre


|print("Hello") | |
|nom="Olivier" | |
|print("Hello ",nom) | |
|print("Initiation") | |
|print("au langage") | |
|print("de programmation")| |
| | |
|print("Python") | |
|print("Initiation",end=" | |
|") | |
|print("au langage",end=" | |
|") | |
|print("de | |
|programmation",end=" ") | |
|print("Python") | |
|a = 5*7 | |
|print(a+2) | |
|a = 6*3 - 20 | |
|b = 25/5 | |
|c = a + 2*b | |
|print(a,b,c) | |
|a = 2 | |
|b = 7 | |
|print(a+b) | |
|print(a*b) | |
|print(a/b) | |






2. Entrées : commande input() pour entrer au clavier une valeur (nombre,
texte) stockée sous forme de chaîne de caractères.






|a=input("Quel est ton nom ?") | |
|b=input("Quel est ton | |
|prénom?") | |
|print("Tu t'appelles", a, b) | |
|x=input("nombre") | |
|y=4 | |
|print(x+y) | |
|x=int(input("nombre 1")) | |
|y=int(input("nombre 2")) | |
|print("somme=",x+y,"produit=",| |
|x*y) | |
|a=float(input("nombre")) | |
|print(a) | |
|y=12 | |
|z=str(y) | |
|print(z+z) | |


> Le type int() convertit un décimal ou un texte (nombre
numérique) en nombre entier.

> Le type float() convertit un nombre entier ou un texte (nombre
numérique) en décimal.

> Le type str() convertit un nombre entier ou décimal en chaine
de caractère.





1 ? Que va-t-il s'afficher?

|Print ( int("45"+"4") ) | |
|Print ( int("45")+int("4") ) | |
|Print ( int("45")+4 ) | |
|Print ( int("45")+ "4" ) | |
|Print ( str(45)+4) ) | |
|Print ( str(45)+ "4" ) | |

2 ? Que fait ce programme ?

[pic]


3 ? Écrire un programme qui affiche le volume d'un
parallélépipède rectangle après avoir demandé largeur,
hauteur et longueur.


4 ???

Connaissant deux nombres entiers a et b, écrire un programme qui retourne
leur quotient entier q et leur reste r définis par a = b*q + r .
Exemple a = 7 et b = 3 => on affiche : 7 = 3*2 + 1



Opérateurs mathématiques à connaître :
|// |donne la division entière |/ |donne la division décimale |
|% |donne le reste de la |abs() |donne la valeur absolue |
| |division | | |
|** |donne la puissance |round(n,|arrondie la valeur n a x |
| | |x) |décimales |
| 1.784e4 |notation scientifique |


3.a Structures de contrôle (conditions if, elif, else )


|age=int(input("entrer votre age")) | |
|if age0: | |
|print("Ce nombre est positif") | |
|elif n |supérieur à |or |signifie OU par exemple : test1 |
| | | ||| test2 |


5 ?

|Algorithme n°1 |En langage python |
| VARIABLES | |
|a EST_DU_TYPE NOMBRE | |
|b EST_DU_TYPE NOMBRE | |
|DEBUT_ALGORITHME | |
|LIRE a | |
|LIRE b | |
|SI (a