Vous êtes sur la page 1sur 10

Atelier 1

Partie1:CODE

#Exemple : Boucle WHILE

print("EXEMPLE 1 : Boucle WHILE")


print("\n")
x=0
while x<6:
print ("Dans cette boucle x vaut : ", x)
x=x+1
else:
print ("Dans le else x vaut : ",x)
print("\n")

#Exemple : Boucle FOR


print("EXEMPLE 2 : Boucle FOR")
print("\n")
x={"ichi":"un","ni":"deux","san":"trois","chi":"quatre"}
print("Les clefs du dictionnaire sont : ",x.keys())
print("Les Valeurs du dictionnaire sont : ", x.values())
for i in x.keys():
print("La clef est : %s la valeur est :%s"%(i,x[i]))
print("\n")

#Exemple : RANGE
print("EXEMPLE 3 : RANGE")
print("\n")
for i in range(10,20,2):
print("i vaut :" ,i)
print("\n")

#Application 1 : JEU FIZZ BUZZ


print("Application 1 : JEU FIZZ BUZZ")
print("\n")
for number in range(1, 101):
if float(number)%3==0 and float(number)%5==0:
print("FIZZBUZZ")
elif float(number)%3==0 :
print("FIZZ")
elif float(number)%5==0 :
print("BUZZ")
else:
print(number)
print("\n")

#Application 2 : PROGRAMME PYTHON POUR CALCULER LE SALAIRE BRUT


print("Application 2 :PROGRAMME PYTHON POUR CALCULER LE SALAIRE BRUT")
print("\n")
#Employé rémunéré à l'heure
def salaire_brut_1(h):

if(h>40):
s=100 * 40 + 1,5 * 100* (h-40)

else:
s=100 * h
print("Le salaire brut total est de :", s)

salaire_brut_1(50)
print("\n")
#Employé salarié
def salaire_brut_2():
h=int(input("veuiller saisir le nombre d'heure de travail du
salari:"))
i=(12000/(12*h))
print("Le salaire hoaire est de :", i)

salaire_brut_2()
print("\n")

#Application 3: OPERATIONS STATISTIQUES


lst = [6, 6, 10, 15 , 9 , 8, 17, 5]
print("\n")

max = max(lst)
print("Max :", max)
print("\n")

min = min(lst)
print("Min :", min)
print("\n")

sum = sum(lst)
print("Somme :", sum)
print("\n")

count= lst.count(1)
print("Count :", count)
print("\n")

sorted = sorted(lst)
print("Tri :", sorted)
print("\n")

len= len(lst)
print("Longueur :", len)
print("\n")

avg= sum / len


print("Moyenne :", avg)

#APPLICATION: LISTE DE SALAIRES


print("\n")
#EXERCICE 1
print("\n")
prices = [500, 10, 5000, 2000, 3000, 4000, 2600, 2700]

filtered = []
for p in prices:
if 2000 <= p <= 3000:
filtered.append(p)

print(filtered)
print("\n")
#EXERCICE 2
print("\n")
employe = [ ("Karim", 20000), ("Myriam", 9000), ("Ali", 4500),
("Safae", 379000), ("Ahmed", 365000), ("Amine", 356000), ("Rabha",
200000)
]
l=len(employe)
somme=0
for i in employe:
somme=somme+int(i[1])
salaire_moyen = somme/l
print("le salaire moyen de tous les employés est:",salaire_moyen)
print("\n")

list1=[]
for l in employe:
if l[1]>salaire_moyen:
list1.append(l[0])
print("les employes avec un salaire superieur au salaire moyen
sont:",list1)
print("le nombre d'employés avec un salaire superieur au salaire moyen
est:",len(list1))
print("\n")
#DE LISTES AUX TABLEAUX
#APPLICATION 1
print("\n")

#les variables crees sont x,y, z et d


print("\n")

#x est type entier, y,z et d sont de type reel


print("\n")

#EXERCICE 1
import numpy
v = numpy.array([1, 2, 3, 4]) * numpy.pi / 4
# numpy.pi = π
w = numpy.sin(v)
print(w)
print("\n")

#EXERCICE 2
print("\n")
print(numpy.zeros(5))
print(numpy.ones(5))
print(numpy.linspace(1, 10, 2) )
print(numpy.random.random(4))
print("\n")

#LES FONCTIONS
print("\n")
#LES ARGUMENTS
print("\n")
def perroquet (voltage, etat="c'est du solide",action="voom"):
print("-- Ce perroquet ne feras pas ", action)
print("-- si vous le mettez sous ", voltage, " volts. ")
print ("-- Ca ", etat, " ! ")
print("\n")
perroquet (1000)
perroquet (action = 'vooooooom', voltage = 1000000)
print("\n")

#ARGUMENTS ARBITRAIRES
def intro(**data):
print("\nType de l\'argument:",type(data))
for key, value in data.items():
print("{} est {}".format(key,value))
intro(Prenom="Sita", Nom="Sharma", Age=22, Phone=1234567890)
intro(Prenom="John", Nom="Wood", Email="johnwood@nomail.com")
Pays="Wakanda"
Age=25
Phone=9876543210
print("\n")

def adder(*num):
sum = 0
for n in num:
sum = sum + n
print("Sum:",sum)
print("\n")

adder(3,5)
adder(4,5,6,7)
adder(1,2,3,5,6)

#APPLICATION 1
def additionner(a, b):
return a + b

def soustraire(a, b):


return a - b

def multiplier(a, b):


return a * b

def diviser(a, b):


if b == 0:
print("Erreur : division par zéro !")
return None
else:
return a / b
print("\n")

#APPLICATION 2

def pay(salaire_horaire, heures_travaillees):


if heures_travaillees <= 40:
salaire = salaire_horaire * heures_travaillees
elif 40<=heures_travaillees <= 60:
heures_supplementaires = heures_travaillees - 40
salaire = salaire_horaire * 40 + 1.5 * salaire_horaire *
heures_supplementaires
else:

salaire = salaire_horaire * 40 + 1.5 * salaire_horaire * 20 + 2


* salaire_horaire * (heures_travaillees-60)
print("Le salaire de l'employé est de :", salaire, "euros")
pay(10,35)
print("\n")
pay(10,45)
print("\n")
pay(10,61)

Partie2:EXCECUTION CODE
EXEMPLE 1 : Boucle WHILE

Dans cette boucle x vaut : 0


Dans cette boucle x vaut : 1
Dans cette boucle x vaut : 2
Dans cette boucle x vaut : 3
Dans cette boucle x vaut : 4
Dans cette boucle x vaut : 5
Dans le else x vaut : 6

EXEMPLE 2 : Boucle FOR

Les clefs du dictionnaire sont : dict_keys(['ichi', 'ni', 'san',


'chi'])
Les Valeurs du dictionnaire sont : dict_values(['un', 'deux', 'trois',
'quatre'])
La clef est : ichi la valeur est :un
La clef est : ni la valeur est :deux
La clef est : san la valeur est :trois
La clef est : chi la valeur est :quatre

EXEMPLE 3 : RANGE

i vaut : 10
i vaut : 12
i vaut : 14
i vaut : 16
i vaut : 18

Application 1 : JEU FIZZ BUZZ

1
2
FIZZ
4
BUZZ
FIZZ
7
8
FIZZ
BUZZ
11
FIZZ
13
14
FIZZBUZZ
16
17
FIZZ
19
BUZZ
FIZZ
22
23
FIZZ
BUZZ
26
FIZZ
28
29
FIZZBUZZ
31
32
FIZZ
34
BUZZ
FIZZ
37
38
FIZZ
BUZZ
41
FIZZ
43
44
FIZZBUZZ
46
47
FIZZ
49
BUZZ
FIZZ
52
53
FIZZ
BUZZ
56
FIZZ
58
59
FIZZBUZZ
61
62
FIZZ
64
BUZZ
FIZZ
67
68
FIZZ
BUZZ
71
FIZZ
73
74
FIZZBUZZ
76
77
FIZZ
79
BUZZ
FIZZ
82
83
FIZZ
BUZZ
86
FIZZ
88
89
FIZZBUZZ
91
92
FIZZ
94
BUZZ
FIZZ
97
98
FIZZ
BUZZ

Application 2 :PROGRAMME PYTHON POUR CALCULER LE SALAIRE BRUT

Le salaire brut total est de : (4001, 5000)

veuiller saisir le nombre d'heure de travail du salari:30


Le salaire hoaire est de : 33.333333333333336

Max : 17

Min : 5

Somme : 76

Count : 0
Tri : [5, 6, 6, 8, 9, 10, 15, 17]

Longueur : 8

Moyenne : 9.5

[2000, 3000, 2600, 2700]

le salaire moyen de tous les employés est: 190500.0

les employes avec un salaire superieur au salaire moyen sont:


['Safae', 'Ahmed', 'Amine', 'Rabha']
le nombre d'employés avec un salaire superieur au salaire moyen est: 4

[7.07106781e-01 1.00000000e+00 7.07106781e-01 1.22464680e-16]

[0. 0. 0. 0. 0.]
[1. 1. 1. 1. 1.]
[ 1. 10.]
[0.1486142 0.95661369 0.27854685 0.54889432]

-- Ce perroquet ne feras pas voom


-- si vous le mettez sous 1000 volts.
-- Ca c'est du solide !
-- Ce perroquet ne feras pas vooooooom
-- si vous le mettez sous 1000000 volts.
-- Ca c'est du solide !
Type de l'argument: <class 'dict'>
Prenom est Sita
Nom est Sharma
Age est 22
Phone est 1234567890

Type de l'argument: <class 'dict'>


Prenom est John
Nom est Wood
Email est johnwood@nomail.com

Sum: 8
Sum: 22
Sum: 17

Le salaire de l'employé est de : 350 euros

Le salaire de l'employé est de : 475.0 euros

Le salaire de l'employé est de : 720.0 euros

Vous aimerez peut-être aussi