0% ont trouvé ce document utile (0 vote)
11 vues8 pages

Apprendre Python : Exercices pratiques

Transféré par

nassimlahoid999
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues8 pages

Apprendre Python : Exercices pratiques

Transféré par

nassimlahoid999
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Apprendre à

programmer avec
python

TP2

Nom de l'étudiante PR: Anass DEROUSSI


AYA NASSILI
Exercice 1
Calculez la somme de deux nombres complexes
z1 = 2 + 3j et z2 = 4 - 2j.

Exercice 2
z = 2 + 3j , x = 5 , y = 5.2
Vérifiez le type de la variable z,x et y

Solution(Exercice1): Solution(Exercice2):
z = 2 + 3j
# Exercice 1
CODE :
x = 5
y = 5.2
z1 = 2 + 3j print(
z2 = 4 - 2j "le type de z est",
print(z1 + z2) type(z),
OUT PUT : "\nle type de x est",
(6+1j) type(x),
"\nle type de y est",
type(y),

)
Exercice 3
1. Effectuez les opérations mathématiques suivantes en Python
2. Effectuez l'addition de 5 et 3.
3. Effectuez la soustraction de 10 par 7.
4. Effectuez la multiplication de 4 par 6.
5. Effectuez la division de 15 par 4 (résultat en nombre flottant).
6. Effectuez la division entière de 17 par 3 (résultat en nombre entier).
7. Renvoyez le reste de la division entière de 20 par 7.
8. Effectuez l'élévation à la puissance de 2 le nombre 5.

Solution(Exercic3):
2/
a = 5
b = 3
print(a + b)
8
3/
a = 10
b = 7
print(a-b)
3
4/
a = 4
b = 6
print(a*b)
24
5/
a = 15
b = 4
print(a/b)

3.75
6/
a = 17
b = 3
print(a//b)
5
7/
a = 20
b = 7
print(a%b)
6
8/
a = 5
b = 2
print(a**b)
25

Exercice 4
Utilisez les opérateurs logiques and, or, and not, entre a=True et b=False et affichez
le résultat de chaque opération.

Exercice 5
Utilisez les opérateurs binaires suivants en Python ,entre a = 10 et b =5 :
- ET bit à bit (`&`), OU bit à bit (`|`), OU exclusif bit à bit (`^`), Inversion bit à bit (`~`)
Décalage bit à bit droite (`>>`), Décalage bit à bit gauche (`<<`)
Solution(Exercice4): Solution(Exercice5)

a = 10
a = True
b = 5
b = False
print( a,"&",b,"est :",a & b )
print( a,"and" , b ,":" ,a and b)

True and False : False 10 & 5 est : 0


a = True
b = False a = 10
print( a,"or" , b ,":" ,a or b) b = 5
print( a,"|",b,"est :",a | b )
True or False : True
a = True 10 | 5 est : 15
b = False
print( "not de " , b ," est: " , not a = 10
b ) b = 5
print( a,"^",b,"est :",a ^ b )
not de False est: True
a = True
b = False 10 ^ 5 est : 15
print( "not de " , a ," est: " , not
a = 10
a )
b = 5
print( "~",a,"est :",~a )
not de True est: False ~ 10 est : -11
a = 10
b = 5
print( "~",b,"est :",~b )

~ 5 est : -6
a = 10
b = 5
print( a,">>",b,"est :",a>> b )
10 >> 5 est : 0
a = 10
b = 5
print( a,"<<",b,"est :",a<<b )
10 << 5 est : 320
Exercice 6
1. Calculer le reste de la division euclidienne de 10 par 3.
2. Soient deux objets : a = 18 et b = -4. Tester si:
a est inférieur à b strictement,
a est supérieur ou égal à b,
a est différent de b.
3. Soit la liste x = [1, 1, 2, 3, 5, 8]. Regarder si :
1 est dans x ;
0 est dans x ;
1 et 0 sont dans x ;
1 ou 0 sont dans x ;
1 ou 0 n’est pas présent dans x.

Solution(Exercice6):
1/
a = 10
b = 3
print( a%b)
1
2/
a = 18
b = -4
print(a<b)
False
a = 18
b = -4
print(a>=b)
True
a = 18
b = -4
print(a!=b)
True
3/
x =[1, 1, 2, 3, 5, 8]
check_1 = 1 in x
print(f”1 est dans x :
{check_1}”)
1 est dans x : true

Check_2 = 0 in x
Print(f”0 est dans x :
{check_2}”)
0 est dans x : false

Check_3 = 0 and 1 in x
Print(f”0 and 1 in x :
{check_3}”)
0 and 1 est dans x : false

Check_4 = 0 or 1 in x
Print(f”0 in x or 1 in x :
{check_4}”)
0 or 1 est dans x : true

Check_5 = 0 not in x or 1 not


in x
Print(f”0 not in x or 1 not in
x:
{check_5}”)
0 not in x or 1 not in x : true

Vous aimerez peut-être aussi