Vous êtes sur la page 1sur 23

Les structures de données en

python
• Voici le programme suivant :
• x=input("Donner une valeur numérique")
• y= x+5
• print ("y=")
• print (y)
• print ("Le résultat de ", x ," * 5=")
• print (x*5)
• Ecrire ensuite exécuter le programme avec l’éditeur Pyhton disponible
• Est-ce que le programme s’exécute correctement ?
• Corriger les erreurs
• Ecrire le programme suivant :
• a=input( a= )
• b = input(" donner une valeur ")
• c= a-b
• input (" la différence entre a et b =" , c)
• Corriger les erreurs ensuite exécuter le programme.
Convertir un temps donné en en heurs, minutes
et secondes
Les méthodes de formules mathématiques
from math import *
from random import *
import random
x=int(input("saisir x:"))
y=int(input("saisir y:\n"))
z=pow(x,y)
print("z= ", z)
r=22.25
print("r=%d" %r)
t=trunc(z)
print("t=",t)
a=sqrt(x)
print ("a= ", a)
b=min(x,y)
print ("b= ", b)
Les méthodes de formules mathématiques
print(divmod(r,x))
z=-36.12
print(abs(z))

m=14.2
print(round(m))

print(randrange(x,y))
print(randint(x,y))
print(random.random())

print(pi)
print ("pi= %.3f" %pi)
b. Déclaration algorithmique :
Objets Type ou Nature
<Nom de la variable> Booléen
Application 4
Ecrire un programme intitulé « Somme_cube » permettant de calculer
et d’afficher la somme des cubes « S » d’un nombre « N » formé de
trois chiffres.
Exemple : N= 145 🡪 S =

Application 5
Ecrire un programme python qui permet de saisir deux entiers A et B puis
afficher leur somme S
4. Le type Caractère :
a. Définition :
• Un caractère (chiffre où lettre où symbole) est représenté par le caractère lui-
même mis entre guillemets (apostrophes en Pascal).
Exemple :
"A", "a", "+",…
Remarques :
• Une variable de type caractère contient un seul caractère
• L'espace " " est le caractère blanc.
b. Déclaration algorithmique :
Objets Type ou Nature
<Nom de la variable> caractère
c. Opération sur les caractères :
• Les opérations usuels : +, =, <, >, <=, >=, <>.
• Exemple :
• "A" < "B" est une proposition vrai.
• "a" >"b" est une proposition fausse.
Car tous les caractères sont ordonnés selon leur code ASCII.
e. Fonctions prédéfinis sur les caractères :
Application 1 :
Soient les instructions suivantes :
• hp 🡨 15/2
• f 🡨 (27 div 3 +2) * 5 div (3+3) mod 6 * 4 + 2
• x21 🡨 Racinecarrée(121) – carrée (2) * absolue(-3) + Arrondi (hp)
• jiji 🡨 tronc(7.8) + Arrondi (7.3) – tronc (5.3)
• a 🡨 ent(7.29) – frac(15.47) + absolue (2.97)
• y 🡨 110 * 320
Questions :
1-Evaluer ces instructions
2- Déclarer les variables utilisés en algorithme
Application 2 :

Écrire un programme qui permet de saisir un réel R, de calculer et


d’afficher sa racine carrée Rc.
Application 3
Soient les instructions suivantes :
▪ test 🡨 (7>21 div 3) ou non(3<=17 mod 3) et vrai
▪ T7 🡨 CHR(ORD(“k”)+3)
▪ A 🡨 (5<20 div 7) ou (10>5+3*2)ou(9=25 mod 4*3)

1-Evaluer ces instructions


2- Déclarer les variables utilisés en algorithme
Application 4
Soit la séquence d’instruction suivante:
1)A 🡨 5
2)B 🡨 7
3)A 🡨 A+B
4)B 🡨 A-B
5)A 🡨A- B
▪ Donner la valeur de A et B après chaque instruction.
▪ Proposer une autre solution pour le même travail

Vous aimerez peut-être aussi