Entrées et sorties#

Fonction print()#

La fonction print() permet d'afficher une phrase ou la valeur d'un objet sur la console.

Exemple 2#

  1. Affichage d'une chaine de caractère. Ce qui se trouve entre guillemets sera affiché tel quel.

    1print("Hello world!")
    
  2. Affichage de la valeur d'une variable.

    1a = 10
    2print(a)
    3a += 5
    4print(a)
    
  3. Affichage d'une chaîne de caractère et de la valeur d'une variable. Il faut utiliser une virgule pour séparer les différents éléments.

    1prix_choco = 17.20
    2print("Le prix de la boîte de chocolat est de", prix_choco, "CHF.")
    

Exercice 13#

Écrivez un programme qui affiche exactement ce texte:

1# Écrivez le programme ici

Exercice 14#

  1. Sans exécuter le programme ci-dessous, prédisez ce qu'il affichera.

    1salutations = "Bonjour"
    2print(salutations)
    3print("salutations")
    
  2. Quel est l'impact des guillemets sur le mot salutations?

Exercice 15#

  1. Écrivez un programme qui permet d'effectuer les 4 opérations de base (addition, soustraction, multiplication et division) avec les nombres 13 et 2 en affichant le résultat.

  2. Nous aimerions faire de même avec 10 et 3, 8 et 5, ainsi que 15 et 29.
    Comment faire pour ne pas tout réécrire à chaque fois?
    Notez la réponse par un commentaire dans le code.

1# Écrivez le programme ici

Exercice 16#

Écrivez un programme qui permet d'afficher les calculs suivants, ainsi que la réponse:

  1. 452.52 + 27.78 =

  2. 5.65 * 3.4 =

  3. 4 569 - 8 532 =

  4. 56 / 3 =

  5. Calculer le quotient de la division entière de 345 par 37.

  6. Calculer le reste de la division de 345 par 37.

1# Écrivez le programme ici

Exercice 17#

  1. Avant de l'exécuter, expliquez en français ce que fait/calcule le programme suivant:

    1prix_livre = 9.30
    2prix_jeu = 59
    3prix_manga = 13.50
    4
    5print("Montant total des achats de Luc:",
    6      2 * prix_livre + 1 * prix_jeu + 3 * prix_manga, "francs.")
    7print("Montant total des achats de Juliette:",
    8      1 * prix_livre + 2 * prix_jeu + 2 * prix_manga, "francs.")
    
  2. En période de soldes, les jeux vidéo sont à 50 %, les livres à 5 CHF et les mangas ont 6 CHF de rabais. Écrivez le programme qui correspond à ces changements.

    1print("Après réductions")
    2# Complétez le programme ici
    3
    4# définition des variables (prix des articles)
    5
    6# calcul et affichage des montants à payer
    
  3. Que se passe-t-il si les prix de base (dans l'éditeur de la partie a) changent? Est-ce que les prix après réductions s'adaptent aussi? Si ce n'est pas le cas, adapter votre programme pour que les prix après réductions soient calculer en fonction des prix de base.

Fonction input()#

La fonction input(...) donne la main à l'utilisateur et attend que celui-ci donne une réponse et la valide en appuyant sur Enter.

La valeur saisie doit être obligatoirement affectée à une variable, sinon elle sera perdue.

La valeur rentrée par l'utilisateur est stockée sous forme de chaîne de caractères (de type str). Pour effectuer des calculs, il faut la convertir en int (nombre entier) ou en float (nombre à virgule).

nom_variable = input("...")

Exemple 3#

prenom = input("Comment t'appelles-tu?")  # prenom est une chaîne de caractères
age = int(input("Quel est ton age?"))    # age est un nombre entier
taille = float(input("Quelle est ta taille en mètres?")) # taille est un nombre à virgule
print(prenom, age, taille)

Exercice 18#

  1. Complétez le programme pour demander à l'utilisateur la couleur du carré.

    1couleur =
    2position_x = 100
    3position_y = 50
    4cote = 300
    5
    6rectangle(position_x, position_y, cote, cote, couleur)
    
  2. Complétez le programme pour demander à l'utilisateur le côté du carré.

    1cote =
    2couleur = "cyan"
    3position_x = 100
    4position_y = 50
    5
    6rectangle(position_x, position_y, cote, cote, couleur)
    
  3. Complétez le programme pour demander à l'utilisateur la couleur, le côté et la position (coordonnées x et y) du carré.

    1rectangle(position_x, position_y, cote, cote, couleur)
    

Exercice 19#

Écrivez un programme qui demande à l'utilisateur son nom, son prénom et où il habite. Le programme affichera:

Quel est ton nom?
Quel est ton prénom?
Où habites-tu?
Bonjour {afficher le prénom} {afficher le nom}, heureux de faire ta connaissance.
Je vois que tu habites à {afficher le lieu}.
1# Écrivez le programme ici

Exercice 20#

Le programme ci-dessous contient une erreur par ligne. Trouvez et corrigez-les.

Astuce

Lisez toujours le message d'erreur qui donne différentes informations:

  • la ligne de l'erreur

  • où se trouve probablement l'erreur sur la ligne

  • le type d'erreur

  • une explication

1print("Bienvenue dans ce nouveau programme!)
2print(nombre_de_pommes = 10)
3print("Vous devez payer" nombre_de_pommes * 1.5 "CHF")
4print(Fin du programme)

Exercice 21#

Écrivez un programme permettant de convertir des degrés Fahrenheit en degrés Celsius. Pour une température en Fahrenheit \(F\), on trouve son équivalent en Celsius \(C\) avec la formule :

\[C = \frac{F - 32}{1.8}\]

Par exemple, si l'utilisateur entre la valeur 60.2, alors le programme affichera:

Température en °F: 60.2
Merci, 60.2 °F équivalent à 15.666666666666668 °C
1# Écrivez le programme ici