Vous êtes sur la page 1sur 5

Exercice :1

Écrivez un programme pour trouver un maximum entre trois nombres en utilisant une if-else ou if
imbriquée.
Exercice :2
Écrivez un programme pour vérifier si un nombre est divisible par 3 et 13 ou non, en utilisant if-else.
Exercice :3
Écrivez un programme pour vérifier si un nombre est pair ou impair en utilisant if-else.
Exercice :4
Écrivez un programme pour vérifier si un alphabet est une voyelle ou une consonne en utilisant if-else.
Les lettres a, e, i, o et u en minuscules et en majuscules sont appelées voyelles. Les alphabets autres que
les voyelles sont appelés consonnes.
Exercice :5
Écrivez un programme pour entrer le numéro du jour de la semaine (1-7) et affichez le nom du jour de la
semaine correspondant en utilisant if-else.
Exercice :6

Écrivez un programme pour entrer le numéro du mois entre (1-12) et afficher le nombre de jours
de ce mois en utilisant if-else.
Le nombre total de jours dans un mois est donné par le tableau ci-dessous.
Mois Nombre de jours
Janvier, Mars, Mai, Juillet, Aout, Octobre, Décembre 31 jours
Février 28/29 jours
Avril, Juin, Septembre, Novembre 30 jours

Exercice :7

Écrivez un programme pour trouver toutes les racines d'une équation deuxième degrés en
utilisant if-else.
Exercice :8
Écrivez un programme pour saisir le prix de fabrication et le prix de vente d'un produit et vérifiez le profit
ou la perte.
Si le prix de fabrication est supérieur au prix de vente, il y a perte sinon profit.
Exercice :9

Écrivez un programme pour vérifier si l'année donnée par l'utilisateur est bissextile ou non, en
utilisant if-else.
Année bissextile c'est une année spéciale contenant un jour supplémentaire, soit un total de 366
jours dans une année. Une année est considérée comme une année bissextile si l'année est
exactement divisible par 4 mais non divisible par 100. L'année est également une année
bissextile si elle est exactement divisible par 400.
Exercice :10

Écrivez un programme pour saisir un caractère de l'utilisateur et vérifiez si le caractère donné est
un alphabet, un chiffre ou un caractère spécial en utilisant if-else.
 Un caractère est un alphabet s'il se situe entre a-z ou A-Z.
 Un caractère est un chiffre s'il est compris entre 0 et 9.
 Un caractère est un symbole spécial s'il est ni alphabet ni chiffre.

Solution

num1=int(input("Saisir le nombre 1 : "))


num2=int(input("Saisir le nombre 2 : "))
num3=int(input("Saisir le nombre 3 : "))

if num1 > num2:


if num1 > num3:
# si num1 > num2 et num1 > num3 */
max = num1
else:
# si num1 > num2 mais num1 > num3 est fausse */
max = num3
else:
if num2 > num3:
# Si num1 < num2 et num2 > num3 */
max = num2
else:
# si num1 < num2 et num2 > num3 */
max = num3

# afficher le résultat */
print("le maximum est = ", max)

2- nb=int(input("Saisir un nombre : "))

if((nb % 3 == 0) and (nb % 13 == 0)):


print(nb," est divisible par 3 et 13")
else:
print(nb," n'est divisible par 3 ni 13")
3- nb=int(input("Saisir un nombre : "))

if(nb % 2 == 0):
print(nb," est un nombre pair.")
else:
print(nb," est un nombre impair.")

4-ch=(input("Saisir un nombre : "))[0]

if(ch=='a' or ch=='e' or ch=='i' or ch=='o' or ch=='u' or ch=='A' or ch=='E' or


ch=='I' or ch=='O' or ch=='U'):
print(ch,"est voyelle.")
elif((ch >= 'a' and ch <= 'z') or (ch >= 'A' and ch <= 'Z')):
# consonnes */
print(ch, " consonnes.")
else:
# Ni voyelle ni consonne
print(ch," est un caractère spécial.")
5- jour=int(input("Saisir le numéro du jour : "))

if(jour == 1):
print("Lundi")
elif(jour == 2):
print("Mardi")
elif(jour == 3):
print("Mercredi")
elif(jour == 4):
print("Jeudi")
elif(jour == 5):
print("Vendredi")
elif(jour == 6):
print("Samedi")
elif(jour == 7):
print("Dimanche")
else:
print("Entrée invalide! Veuillez saisir le numéro de jour entre 1 et 7.")

6-mois=int(input("Saisir le numéro du mois : "))

if(mois == 1):
print("31 jours")
elif(mois == 2):
print("28 ou 29 jours")
elif(mois == 3):
print("31 jours")
elif(mois == 4):
print("30 jours")
elif(mois == 5):
print("31 jours")
elif(mois == 6):
print("30 jours")
elif(mois == 7):
print("31 jours")
elif(mois == 8):
print("31 jours")
elif(mois == 9):
print("30 jours")
elif(mois == 10):
print("31 jours")
elif(mois == 11):
print("30 jours")
elif(mois == 12):
print("31 jours")
else:
printf("Entrée invalide! Veuillez saisir le numéro du mois entre (1-12).")

7-import math

a=int(input("Saisir a : "))
b=int(input("Saisir b : "))
c=int(input("Saisir c : "))

discriminant = (b * b) - (4 * a * c)
if(discriminant > 0):
r1 = (-b + math.sqrt(discriminant)) / (2*a)
r2 = (-b - math.sqrt(discriminant)) / (2*a)

print("Il existe deux racines réelles distinctes : {0} et {1}".format(r1, r2))


elif(discriminant == 0):
r1 = r2 = -b / (2 * a)

print("Il existe deux racines réelles doubles: {0} et {1}".format(r1, r2))


else:
r1 = r2 = -b / (2 * a)
imag = math.sqrt(-discriminant) / (2 * a)

print("Il existe deux racines complexes distinctes: {0} + i ({1}) et {2} - i


({2})".format(r1, imag, r2, imag))

8-pf=float(input("Prix de fabrication : "))


pv=float(input("Prix de vente : "))

if(pv > pf):


# calculer profit */
montant = pv - pf
print("Profit = ", montant)
elif(pf > pv):
# calculer la perte */
montant = pf - pv
print("Perte = ", montant)
else:
# Ni profit ni perte */
print("Ni profit ni perte.")

9-annee=int(input("Saisir une année : "))

if(((annee % 4 == 0) and (annee % 100 !=0)) or (annee % 400==0)):


print(annee," est une année bissextile")
else:
print("Année simple")

10-ch=(input("Saisir un caractère : "))[0]

# si ch est une lettre */


if((ch >= 'a' and ch <= 'z') or (ch >= 'A' and ch <= 'Z')):
print(ch," est une lettre.")
elif(ch >= '0' and ch <= '9'):
print(ch," est un chiffre.")
else:
print(ch," est un caractère spéciale.")

Vous aimerez peut-être aussi