0% ont trouvé ce document utile (0 vote)
103 vues2 pages

TP Python: Variables et Fonctions de Base

Ce document présente un TP sur la manipulation des variables et la syntaxe du langage Python 3. Il contient des exercices sur le typage des variables, les opérateurs de base, les fonctions mathématiques, les chaînes de caractères et la résolution d'algorithmes simples.

Transféré par

Alex Raptou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
103 vues2 pages

TP Python: Variables et Fonctions de Base

Ce document présente un TP sur la manipulation des variables et la syntaxe du langage Python 3. Il contient des exercices sur le typage des variables, les opérateurs de base, les fonctions mathématiques, les chaînes de caractères et la résolution d'algorithmes simples.

Transféré par

Alex Raptou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Bts Sio  U22  TP no 2

Variables, opérateurs et fonctions de base

Le rôle de ce TP est de se familiariser à la fois à la manipulation des variables et à la syntaxe du langage


Python 3. On utilise les annexes A, B et F en corrélation avec le cours d'algorithmique (chapitre 2).
Dans la fenêtre d'exécution Python IDLE, le symbole >>> est un prompt d'attente d'une instruction. L'ins-
truction est validée par l'appui sur la touche "entrée".

Exercice no 1 Typage des variables et opérateurs de base


Python 3 type les variables lors de leur aectation. On dit qu'il s'agit d'un typage dynamique.
Tapez ce qui est demandé, observez attentivement et notez les eets (on a le droit de prendre des notes !).
1. >>> a=3 12. >>> prenom=input("Tapez votre prénom : ")
>>> type(a) saisissez votre prénom
2. >>> b=5.3 >>> print("vous vous appelez : ", prenom)
>>> type(b) 13. >>> n=input("Donnez-moi un nombre : ")
3. >>> c="Bonjour" saisissez un nombre quelconque
>>> c >>> p=n+7
>>> print(c)
>>> type(c) 14. >>> q=oat(input("Donnez-moi un entier : "))
saisissez un nombre entier
4. >>> d=(a>1) >>> q
>>> d
>>> type(d) 15. >>> r=int(input("Donnez-moi un entier : "))
5. >>> e=6/3 saisissez un nombre entier
>>> e >>> r
>>> type(e) 16. >>> s=int(input("Tapez PI à 2 décimales : "))
6. >>> f=6//3 saisissez 3.14
>>> f
17. >>> t=8
>>> type(f)
>>> u="Truc"
7. >>> g=a+b >>> P=(t<=10)
>>> type(g) >>> Q=(u=="truc")
>>> g >>> R=(u<"truc")
8. >>> h=a+f >>> P
>>> type(h) >>> Q
>>> h >>> R
9. >>> i="3.14" >>> P and Q
>>> type(i) >>> P or Q
>>> j=oat(i) >>> P or R
>>> type(j) >>> not R
>>> k=i+j >>> P or (not R)
10. >>> l=str(a) >>> P and (not R)
>>> m=str(f) >>> (not P) and Q
>>> print(a,l,f,m,sep="***") >>> not(P and Q)
>>> print("a+f = ",a+f," et l+m = ",l+m) 18. >>> v=37
11. >>> texte="Salut \n tu vas bien ?" >>> w=7
>>> texte >>> quotient=v//w
>>> print(texte) >>> reste=v%w
>>> print(texte,"texte") >>> print(v,"=",w,"x",quotient,"+",reste)

Bts Sio  U22  TP no 2 Variables, opérateurs et fonctions de base Page 1/2


Exercice no 2 Les fonctions à connaître
Tapez dans l'éditeur : >>> from math import *
Essayez de prévoir ce que va vous renvoyer la fonction avant de valider la commande (en utilisant éventuel-
lement votre calculatrice)... et prenez des notes !

1. >>> x= 2.718 4. >>> texte="Voici Henri"


>>> round(x,2) >>> oat(texte)
>>> round(x**3,1) >>> len(texte)
>>> abs(1-x) >>> texte.upper()
>>> oor(x) >>> texte.lower()
>>> oor(1-x) >>> texte[6]
>>> oor(abs(1-x)) >>> texte[7 :8]
>>> texte[4 :]
2. >>> round(exp(2),3)
>>> texte[ :3]
>>> round(log(2),2)
>>> texte[-3 :]
>>> round(sqrt(2),3)
>>> texte.nd("i")
3. >>> chr(75) >>> texte.nd("i",5)
>>> ord("x") >>> texte.nd("i",5,9)

Exercice no 3 Le premier programme


Implémenter en Python l'algorithme du paragraphe 2.1.5 du cours sous le nom Cours_2_1_5.py dans un
dossier personnel Algo_Python

Exercice no 4 Tracé d'une suite d'instructions


Complétez les contenus des variables au cours du déroulement des suites d'instructions données.

1. 2.
suite d'instructions A B suite d'instructions C D
n.a. n.a. n.a. n.a.
A←1 C←1
B ← A+1 D←C
A ← B+2 C ← C+1
B ← A+2 D ← D+C
A ← B+3 C ← C+1
B ← A+3 D ← D+C
C ← C+1
D ← D+C

Exercice no 5 eet mystère


Les variables A et B sont de type numérique.
Quel est l'eet de la suite d'instructions ci-dessous ?
(essayez en prenant plusieurs exemples de valeurs initiales)

suite d'instructions A B
n.a. n.a.
aecter A par une valeur n.a.
aecter B par une valeur
A ← A+B
B ← AB
A ← AB

Bts Sio  U22  TP no 2 Variables, opérateurs et fonctions de base Page 2/2

Vous aimerez peut-être aussi