Maxime F.

Informations sur les Langages Informatiques

Variables à conditions en Python

Partie sur la variable conditionnelle simple

Ce programme demande votre prénom et affiche "Bonjour Arthur" s'il s'agit d'Arthur.


prenom = input("Quel est votre prénom ? ")
if prenom == "Arthur":
    print("Bonjour Arthur")

                    

Résultat (si le prénom est "Arthur") :

Bonjour Arthur


Partie sur les opérations avec des nombres entiers

Ce programme demande deux nombres entiers et affiche leur somme et leur produit.


nombre1 = int(input("Entrez le premier nombre entier : "))
nombre2 = int(input("Entrez le deuxième nombre entier : "))

somme = nombre1 + nombre2
produit = nombre1 * nombre2

print("Le produit de ",nombre1," et ",nombre2," est ",produit,", et leur somme est", somme,".")

                    

Entrée (par exemple) :

2 (pour le premier nombre)
3 (pour le deuxième nombre)

Résultat :

Le produit de 2 et 3 est 6, et leur somme est 5.


Partie sur les opérations avec des nombres décimaux

Ce programme demande deux nombres décimaux et affiche leur somme et leur produit.


nombre1 = float(input("Entrez le premier nombre décimal : "))
nombre2 = float(input("Entrez le deuxième nombre décimal : "))

somme = nombre1 + nombre2
produit = nombre1 * nombre2

print("Le produit de ",nombre1," et ",nombre2," est ",produit,", et leur somme est", somme,".")

                    

Entrée (par exemple) :

1.2 (pour le premier nombre)
3.5 (pour le deuxième nombre)

Résultat :

Le produit de 1.2 et 3.5 est 4.2, et leur somme est 4.7.


Partie sur la vérification d'une somme simple

Ce programme demande deux nombres et indique si leur somme est égale à 100.


nombre1, nombre2 = float(input("1er nombre: ")), float(input("2ème nombre: "))

if nombre1 + nombre2 == 100:
    print("La somme est bien 100.")
else:
    print("La somme ne fait pas 100.")

                    

Entrée (par exemple) :

23 (pour le premier nombre)
77 (pour le deuxième nombre)

Résultat :

La somme est bien 100.


Partie sur les réponses conditionnelles

Ce programme demande un prénom et affiche un message de salutation en fonction du prénom.


prenom = input("Quel est votre prénom? ")

if prenom == "Paul":
    print("Bonjour Paul !")
else:
    print("Bonjour, je croyais que c'était Paul.")

                    

Entrée (par exemple) :

Paul

Résultat :

Bonjour Paul !


Partie sur la conversion d'une valeur en une autre

Ce programme convertit une note en une appréciation standardisée en fonction d'un code donné.


score = float(input("Entrez votre note: "))
total = float(input("Entrez la note maximale: "))

pourcentage = (score / total) * 100

if pourcentage >= 80:
    note = "A"
elif pourcentage >= 60:
    note = "B"
elif pourcentage >= 50:
    note = "C"
elif pourcentage >= 40:
    note = "D"
else:
    note = "E"

print("Votre appréciation est : ", note,".")

                    

Entrée (par exemple) :

27 (pour la note)
85 (pour la note maximale)

Résultat :

Votre appréciation est : E.

Boucles bornées en Python

Partie sur les carrés des entiers jusqu'à un certain entier

Ce programme affiche les carrés des entiers de 1 à 7.


for i in range(1, 8):
    carre = i**2
    print("Le carré de ", i, " est ", carre, ".")

                    

Résultat :

Le carré de 1 est 1.

Le carré de 2 est 4.

Le carré de 3 est 9.

Le carré de 4 est 16.

Le carré de 5 est 25.

Le carré de 6 est 36.

Le carré de 7 est 49.


Partie sur les nombres pairs jusqu'à un nombre spécifique

Ce programme affiche les nombres pairs jusqu'à 20.


for i in range(0, 21, 2):
    print(i)

                    

Résultat :

0

2

4

6

8

10

12

14

16

18

20


Partie sur les produits d'une table de multiplication spécifique

Ce programme affiche les 20 premiers produits de la table de multiplication de 7.


for i in range(1, 21):
    produit = 7 * i
    print(f"7 x {i} = {produit}")

                    

Résultat :

7 x 1 = 7

7 x 2 = 14

7 x 3 = 21

7 x 4 = 28

7 x 5 = 35

7 x 6 = 42

7 x 7 = 49

7 x 8 = 56

7 x 9 = 63

7 x 10 = 70

7 x 11 = 77

7 x 12 = 84

7 x 13 = 91

7 x 14 = 98

7 x 15 = 105

7 x 16 = 112

7 x 17 = 119

7 x 18 = 126

7 x 19 = 133

7 x 20 = 140


Partie sur la suite de nombres doubles

Ce programme affiche une suite de 12 nombres dont chaque terme est égal au double du terme précédent.


terme = 1  # Valeur initiale du premier terme
for i in range(12):
    print(terme)
    terme *= 2

                    

Résultat :

1

2

4

8

16

32

64

128

256

512

1024

2048


Partie sur une table de multiplication spécifique

Ce programme affiche les 20 premiers termes de la table de multiplication par 7, en signalant au passage ceux qui sont des multiples de 3.


for i in range(1, 21):
    produit = 7 * i
    if produit % 3 == 0:
        print(f"7 x {i} = {produit} *")  # Marqué avec une astérisque si c'est un multiple de 3
    else:
        print(f"7 x {i} = {produit}")

                    

Résultat :

7 x 1 = 7

7 x 2 = 14

7 x 3 = 21 *

7 x 4 = 28

7 x 5 = 35

7 x 6 = 42 *

7 x 7 = 49

7 x 8 = 56

7 x 9 = 63 *

7 x 10 = 70

7 x 11 = 77

7 x 12 = 84 *

7 x 13 = 91

7 x 14 = 98

7 x 15 = 105 *

7 x 16 = 112

7 x 17 = 119

7 x 18 = 126 *

7 x 19 = 133

7 x 20 = 140


Partie sur la somme des premiers entiers jusqu'à un nombre spécifique

Ce programme affiche la somme des premiers entiers jusqu'à 30.


somme = 0
for i in range(1, 31):
    somme += i
print(f"La somme des premiers entiers jusqu'à 30 est {somme}.")

                    

Résultat :

La somme des premiers entiers jusqu'à 30 est 465.

Boucles non bornées en Python

Partie sur l'attente d'un mot/d'une valeur spécifique"

Ce programme demande un prénom. Si le prénom est Paul, le programme affiche "Enfin c'est toi!". Sinon, il redemande un nouveau prénom.


prenom = ""
while prenom != "Paul":
    prenom = input("Quel est votre prénom? ")
    if prenom != "Paul":
        print("Ce n'est pas la personne que j'attends.")
print("Enfin c'est toi!")

                    

Résultat :

Quel est votre prénom? William

Ce n'est pas la personne que j'attends.

Quel est votre prénom? Julie

Ce n'est pas la personne que j'attends.

Quel est votre prénom? Paul

Enfin c'est toi!


Partie sur l'addition de nombres avec arrêt à un nombre spécifique

Ce programme additionne tous les nombres entrés tour à tour et s'arrête lorsque vous tapez 0.


somme = 0

while True:
    try:
        nombre = float(input("Entrez un nombre (tapez 0 pour arrêter) : "))
        if nombre == 0:
            break
        somme += nombre
    except ValueError:
        print("Ce n'est pas un nombre valide. Essayez encore.")

print(f"La somme des nombres entrés est {somme}.")

                    

Résultat :

Entrez un nombre (tapez 0 pour arrêter) : 1

Entrez un nombre (tapez 0 pour arrêter) : 2

Entrez un nombre (tapez 0 pour arrêter) : 5

Entrez un nombre (tapez 0 pour arrêter) : 0

La somme des nombres entrés est 8.0.


Partie sur l'addition de nombres avec arrêt à une somme dépassant un seuil

Ce programme additionne les nombres entrés tour à tour et s'arrête lorsque la somme dépasse 100.


somme = 0

while somme <= 100:
    try:
        nombre = float(input("Entrez un nombre: "))
        somme += nombre
    except ValueError:
        print("Ce n'est pas un nombre valide. Essayez encore.")

print(f"La somme a dépassé 100 et est maintenant de {somme}.")

                    

Résultat :

Entrez un nombre: 10

Entrez un nombre: 77

Entrez un nombre: 23

La somme a dépassé 100 et est maintenant de 110.0.

Fonctions en Python

Les fonctions en Python permettent, une fois définies, de tester plusieurs conditions sur des valeurs données sans avoir besoin de répéter le test à éxecuter. Voici donc trois exemples de codes Python qui testent diverses valeurs.

Partie sur le calcul du volume d'un parallélépipède rectangle

Ce programme écrit une fonction qui calcule le volume d’un parallélépipède rectangle à partir de la largeur, la hauteur et la profondeur.


def volume_parallelepipede(longueur, largeur, hauteur):
    return longueur * largeur * hauteur

# Test de la fonction
longueur = float(input("Entrez la longueur du parallélépipède rectangle: "))
largeur = float(input("Entrez la largeur du parallélépipède rectangle: "))
hauteur = float(input("Entrez la hauteur du parallélépipède rectangle: "))

volume = volume_parallelepipede(longueur, largeur, hauteur)

print(f"Le volume du parallélépipède rectangle est: {volume} unités cube.")

                    

Résultat :

Entrez la longueur du parallélépipède rectangle: 2

Entrez la largeur du parallélépipède rectangle: 1

Entrez la hauteur du parallélépipède rectangle: 3

Le volume du parallélépipède rectangle est: 6.0 unités cube.


Partie sur la vérification d'année bissextile

Ce programme écrit une fonction qui détermine si une année est bissextile ou non selon les règles spécifiées.


def est_bissextile(annee):
    if (annee % 4 == 0 and annee % 100 != 0) or annee % 400 == 0:
        return True
    return False

# Utilisation de la fonction
annee = int(input("Entrez un millésime: "))

if est_bissextile(annee):
    print(f"L'année {annee} est bissextile.")
else:
    print(f"L'année {annee} n'est pas bissextile.")

                    

Résultat :

Entrez un millésime: 2000

L'année 2000 est bissextile.


Partie sur la vérification et caractéristiques d'un triangle

Ce programme utilise plusieurs fonctions pour déterminer si trois longueurs peuvent former un triangle et spécifie ses caractéristiques (rectangle, isocèle, équilatéral ou quelconque).


def peut_former_triangle(a, b, c):
    return a + b > c and a + c > b and b + c > a

def est_rectangle(a, b, c):
    a, b, c = sorted([a, b, c])
    return a**2 + b**2 == c**2

def est_isocèle(a, b, c):
    return a == b or a == c or b == c

def est_equilatéral(a, b, c):
    return a == b == c

# Demander les longueurs à l'utilisateur
a = float(input("Entrez la longueur a: "))
b = float(input("Entrez la longueur b: "))
c = float(input("Entrez la longueur c: "))

if peut_former_triangle(a, b, c):
    if est_equilatéral(a, b, c):
        print("Le triangle est équilatéral.")
    elif est_rectangle(a, b, c) and est_isocèle(a, b, c):
        print("Le triangle est rectangle et isocèle.")
    elif est_rectangle(a, b, c):
        print("Le triangle est rectangle.")
    elif est_isocèle(a, b, c):
        print("Le triangle est isocèle.")
    else:
        print("Le triangle est quelconque.")
else:
    print("Il n'est pas possible de former un triangle avec ces longueurs.")

                    

Résultat :

Entrez la longueur a: 3

Entrez la longueur b: 4

Entrez la longueur c: 5

Le triangle est rectangle.

Une vidéo intéressante :