Vous êtes sur la page 1sur 6

PHYTHON

Correction de TD1:

EX1:

def EXECICE_1 (x, y):

while x < y+1:

print(x)

x+=1

EXECICE_1(1, 10)

EX2:

for x in range(1500, 2701):

if x % 5 == 0 and x % 7 == 0:

print(x ,"est divisible sur 5 et 7")

x += 1

EX3:

x = input("entre quelque chose : ")

if "e" in x :

print(x)

else:

print("e n'existe pas")

EX4:

N_1 = int(input("entre un nombre : "))

N_2 = int(input("entre un nombre : "))

def S (x, y):

somme = 0

for i in range(x, y+1):

somme = somme + x

x+=1

print(somme)

S(N_1, N_2)
EX5:

l = [14, 15, 16, 44, 51, 154]

def P_D(x):

x[0], x[-1] = x[-1], x[0]

print(l)

P_D(l)

print(l)

EX6:

MyList = [452, -452, -45, -454, 5, -77, -3, -8, 7, -95, -1, 5]

def positive(x):

for i, NUM in enumerate(MyList):

if NUM >= 0:

print(NUM)

positive(MyList)

EX7:

MyList = [452, -452, -45, -454, 5, -77, -3, -8, 7, -95, -1, 5]

def sing(x):

pos = 0

neg = 0

for i in x:

if i > 0:

pos += 1

elif i < 0:

neg += 1

print("pos =", pos)

print("neg =", neg)

sing(MyList)

Correction de TD2:
EX1:

for x in range(1500, 2701):

if x % 7 == 0:

print(x, "est divesible sur 7")

elif x % 5== 0:

print(x, "est divesible sur 5")

EX2:

ajoute = lambda x : print(x + 15)

ajoute(5)

EX3:

mult = lambda x, y : x * y

print(mult(5, 7))

EX4:

L1 = [5, 7, -9, 12, 6, 4, 10]

def PRD(lst):

produit = 1

for nmb in lst:

produit = produit * nmb

print(produit)

PRD(L1)

EX5:

vide = []

def carre(x):

for ele in range(1, 31):

nmb = ele**2

vide.append(nmb)

print(x)

carre(vide)

EX6:
y = int(input("entre a nombre : "))

def premier(x):

vide = []

for i in range(2, x):

VER = x%i

vide.append(VER)

if 0 in vide:

print(x,"n'est pas un nombre premier")

else:

print(x,"est un nombre premier")

premier(y)

EX7:

nmbs = [5, 15, 2, 6, 7, 9, 4, 121, 12]

def paire(x):

vide = []

for i in x:

y=i%2

if y == 0:

vide.append(i)

print(vide)

paire(nmbs)

EX8:

list_1 = [1, 55, 45, 45, 45, 45, 63, 12, 411, 411, 411, 75, 75, 75, 75]

def EL(x):
vide = []

for i in x:

if i not in vide:

vide.append(i)

print(vide)

EL(list_1)

EX9:

list_1 = [4, 65, 21, 41, 96]

list_2 = [2, 3, 52, 0, 5]

def Au_moins(x, y):

for i in x:

if i in y:

print(True)

Au_moins(list_1, list_2)

EX10:

def hypot():

somme = 0

for x in range(0, 1001, 1):

for y in range(0, 1001, 1):

z = ((x*10**-2)**2 + (y*10**-2)**2)**0.5

somme = somme + z

print(somme)

hypot()

EX11:
vide = []

if vide == []:

print("la list est vide")

else:

print("la list est non vide")

EX12:

an = int(input("entre l'annee : "))

mois = int(input("entre le mois : "))

jour = int(input("entre le jour : "))

print("[", an, "-", mois, "-", jour+1, "]")

EX13:

an = int(input("entree l'anne e : "))

condition_1 = an % 4

condition_2 = an % 100

condition_3 = an % 400

if condition_3 == 0:

print("Bissextile")

elif condition_2 == 0:

print("n'est pas Bossextile")

elif condition_1 == 0:

print("Bissextile")

else:

print("n'est pas Bossextile")

Vous aimerez peut-être aussi