From bfac007c8579511893cb3a019e1bb691a3c62e82 Mon Sep 17 00:00:00 2001 From: smayzy Date: Sun, 4 Oct 2026 11:11:18 +0200 Subject: [PATCH] add exs --- cours/tp1/ex1.py | 10 ++++++++++ cours/tp1/ex2.py | 12 ++++++++++++ cours/tp1/ex3.py | 11 +++++++++++ cours/tp1/ex4.py | 13 +++++++++++++ cours/tp1/ex5.py | 10 ++++++++++ cours/tp1/ex6.py | 20 ++++++++++++++++++++ cours/tp2/Donne_Heure.py | 23 +++++++++++++++++++++++ cours/tp2/ex1.py | 7 +++++++ cours/tp2/ex2.py | 12 ++++++++++++ 9 files changed, 118 insertions(+) create mode 100644 cours/tp1/ex1.py create mode 100644 cours/tp1/ex2.py create mode 100644 cours/tp1/ex3.py create mode 100644 cours/tp1/ex4.py create mode 100644 cours/tp1/ex5.py create mode 100644 cours/tp1/ex6.py create mode 100644 cours/tp2/Donne_Heure.py create mode 100644 cours/tp2/ex1.py create mode 100644 cours/tp2/ex2.py diff --git a/cours/tp1/ex1.py b/cours/tp1/ex1.py new file mode 100644 index 0000000..65b3fda --- /dev/null +++ b/cours/tp1/ex1.py @@ -0,0 +1,10 @@ +a = int(input("Val a : ")) +b = int(input("Val b : ")) +avg = (a + b) / 2 +if (a > b) : + max = a +else : + max = b + +print("avg = ", avg) +print("max = ", max) diff --git a/cours/tp1/ex2.py b/cours/tp1/ex2.py new file mode 100644 index 0000000..6463579 --- /dev/null +++ b/cours/tp1/ex2.py @@ -0,0 +1,12 @@ +def from_base(digits, base): + power = 1 + number = 0 + for digit in reversed(digits): + number += power * digit + power *= base + return number + +digits = [int(input("digit_a : ")), int(input("digit_b : ")), int(input("digit_c : ")), int(input("digit_c : "))] +base = int(input("base : ")) + +print(from_base(digits, base)) diff --git a/cours/tp1/ex3.py b/cours/tp1/ex3.py new file mode 100644 index 0000000..3e49a98 --- /dev/null +++ b/cours/tp1/ex3.py @@ -0,0 +1,11 @@ +def to_base(number, base): + digits = [] + while number: + digits.append(number % base) + number //= base + return list(reversed(digits)) + +number = int(input("number : ")) +base = int(input("base : ")) + +print(to_base(number, base)) diff --git a/cours/tp1/ex4.py b/cours/tp1/ex4.py new file mode 100644 index 0000000..b400afd --- /dev/null +++ b/cours/tp1/ex4.py @@ -0,0 +1,13 @@ +from math import sqrt + +a = int(input("a : ")) +b = int(input("b : ")) +c = int(input("c : ")) + +delta = (b ** 2) - (4 * a * c) + +v1 = (-1 * b - sqrt(delta)) / (2 * a) +v2 = (-1 * b + sqrt(delta)) / (2 * a) + +print("v1 : ", v1) +print("v2 : ", v2) diff --git a/cours/tp1/ex5.py b/cours/tp1/ex5.py new file mode 100644 index 0000000..4c9435b --- /dev/null +++ b/cours/tp1/ex5.py @@ -0,0 +1,10 @@ +import math + +Nb = int(input("Quelle décimale voulez-vous extraire ? ")) + +Decimal = math.pi - math.trunc(math.pi) +Decale = Decimal * 10**(Nb-1) +Decimabis = Decale - math.trunc(Decale) +Madecimale = math.trunc(Decimabis*10) + +print("La ",Nb,"ième décimale de Pi est :", Madecimale) diff --git a/cours/tp1/ex6.py b/cours/tp1/ex6.py new file mode 100644 index 0000000..1fe916d --- /dev/null +++ b/cours/tp1/ex6.py @@ -0,0 +1,20 @@ +from math import sqrt +a = int(input("a : ")) +b = int(input("b : ")) +c = int(input("c : ")) + +delta = (( b - a ) ** 2) - (4 * (c - 3)) + +if delta < 0 : + print("pas d'inté") +elif delta == 0 : + x = (-1 * (b - a)) / 2 + y = a * x + 3 + print("1 inté x :", x, " y :", y) +else : + x1 = (-1 * (b - a) - sqrt(delta)) / 2 + x2 = (-1 * (b - a) + sqrt(delta)) / 2 + + y1 = (a * x1) + 3 + y2 = (a * x2) + 3 + print("2 inté : x1 :", x1, " y1 :", y1, " x2 :", x2, " y2 :", y2) diff --git a/cours/tp2/Donne_Heure.py b/cours/tp2/Donne_Heure.py new file mode 100644 index 0000000..8b97b46 --- /dev/null +++ b/cours/tp2/Donne_Heure.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +""" +Created on Wed Oct 18 10:44:00 2017 + +@author: vmahout +""" + +import datetime + +def Heure() : + date = datetime.datetime.now() + date.hour + return (date.hour) + +def Minute() : + date = datetime.datetime.now() + return (date.minute) + +def Seconde() : + date = datetime.datetime.now() + return (date.second) + + diff --git a/cours/tp2/ex1.py b/cours/tp2/ex1.py new file mode 100644 index 0000000..a440b8c --- /dev/null +++ b/cours/tp2/ex1.py @@ -0,0 +1,7 @@ +from Donne_Heure import Heure, Minute, Seconde + +Heu = Heure() +Min = Minute() +Sec = Seconde() + +print(Heu, " :", Min, " :", Sec) diff --git a/cours/tp2/ex2.py b/cours/tp2/ex2.py new file mode 100644 index 0000000..acb7dcd --- /dev/null +++ b/cours/tp2/ex2.py @@ -0,0 +1,12 @@ +from Donne_Heure import Heure, Minute, Seconde + +Heu = Heure() +Min = Minute() +Sec = Seconde() + +print(Heu, " :", Min, " :", Sec) + +def AfficheValeur(a) : + print(a) + +AfficheValeur(int(input("a : ")))