0% ont trouvé ce document utile (0 vote)
29 vues2 pages

Programmation en Python

Transféré par

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

Programmation en Python

Transféré par

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

TP N°1 : Trouver le nombre inconnue

nombremin = 0
nombremax = 50

print("Pensez à un nombre compris entre 0 et 50.")

while nombremin <= nombremax:


moy = (nombremin + nombremax) // 2
print("Est-ce c'est {moy}?")
reponse = input("Répondez par 'plus', 'moins', ou 'oui' : ").strip().lower()

if reponse == 'oui':
print(f"J'ai trouvé le nombre inconnu : {moy}")
break
elif reponse == 'plus':
nombremin = moy + 1
elif reponse == 'moins':
nombremax= moy - 1
else:
print("Réponse invalide, veuillez entrer 'plus', 'moins', ou 'oui'.")
else:
print("Le nombre est introuvable !.")

TP N°2 : Calculatrice

firstnum = float(input("Entrer le premier nombre : "))


signe = input("Donner le signe de calcul (+, -, *, /) : ")
secondnum = float(input("Entrer le second nombre : "))
if signe == '-':
reponse = firstnum - secondnum
print(f"La différence est égale à {reponse}")
elif signe == '+':
reponse = firstnum + secondnum
print(f"La somme est égale à {reponse}")
elif signe == '*':
reponse = firstnum * secondnum
print(f"Le produit est égal à {reponse}")
elif signe == '/':
if secondnum != 0:
reponse = firstnum / secondnum
print(f"Le résultat est : {reponse}")
else:
print("Erreur : Division par zéro impossible.")
else:
print("Erreur : Signe de calcul non reconnu.")

TP N°3 : Recherche

def recherche(nombre, chiffre):

nombre_str = str(nombre)
chiffre_str = str(chiffre)
return nombre_str.count(chiffre_str)

nombre = int(input("Entre un nombre entier : "))


chiffre = int( input ("Entrer le chiffre à rechercher : "))
resultat = recherche(nombre, chiffre)
print(f"Le chiffre {chiffre} apparaît {resultat} fois.")

TP N°4 : Nombre Premier

nombre= int(input("Entrez un nombre : "))


if nombre == 2:
print(f"{nombre} est un nombre premier")
elif nombre == 3:
print(f"{nombre} est un nombre premier")
elif nombre == 5:
print(f"{nombre} est un nombre premier")
elif nombre == 7:
print(f"{nombre} est un nombre premier")
else:
print(f"{nombre} n'est pas un nombre premier")

TP N°5 : Plus grand nombre parmi Trois autres

def cdp(nombre1, nombre2, nombre3) :


if nombre1 > nombre2 and nombre1 > nombre3:
return nombre1
elif nombre2 > nombre3:
return nombre2
else:
return nombre3

nombre1 = int(input("Entrez le premier nombre : "))


nombre2 = int(input("Entrez le deuxième nombre : "))
nombre3 = int(input("Entrez le troisième nombre : "))
plusgrand = cdp(nombre1, nombre2, nombre3)
print(f"C'est {plusgrand} le plus grand !")

TP N°6 : Classeur en ordre croissant

def toto(nombre1, nombre2, nombre3):


if nombre1 < nombre2 < nombre3:
print(f"{nombre1} < {nombre2} < {nombre3}")
elif nombre2 < nombre1 < nombre3:
print(f"{nombre2} < {nombre1} < {nombre3}")
elif nombre3 < nombre2 < nombre1:
print(f"{nombre3} < {nombre2} < {nombre1}")
else:
print("Les nombres ne sont pas dans un ordre spécifique.")

nombre1 = int(input("Entrez le premier nombre : "))


nombre2 = int(input("Entrez le deuxième nombre : "))
nombre3 = int(input("Entrez le troisième nombre : "))

toto(nombre1, nombre2, nombre3)

Vous aimerez peut-être aussi