C4.3 : input

Prendre connaissance

Prendre connaissance de Mémo : La fonction la fonction input.

Applications

Application app1

1) Écrire la fonction etat_eau(t:int) -> str qui prend en entrée une température t et qui renvoie une chaine de caractère correspond à l'état de l'eau à cette température c'est-à-dire "SOLIDE", "LIQUIDE" ou "GAZEUX".

On considérera que :

2) Compléter avec le programme principal pour que l'utilisateur puisse proposer une température et qu'en retour, l'affichage soit une phrase qui indique l'état de l'eau. Par exemple : "A -5 °C, l'eau est SOLIDE.".

Attention : la valeur à passer en paramètre de la fonction etat_eau(...) est int.

Afficher la correction
def etat_eau(t:int) -> str:
    if t < 0:
        return "SOLIDE"
    elif t <= 100:
        return "LIQUIDE"
    else:
        return "GAZ"

# Programme principal
temp = int(input("Entrer une température en °C : "))
print("A " + str(temp) + " °C, l'eau est " + etat_eau(temp) + ".")

Application app2

On considère le code ci-dessous.

from math import pi

def deg_to_rad(angle_degre:float) -> float:
    angle_radian = angle_degre * pi / 180
    return angle_radian

1) Compléter la fonction avec une docstring.

2) Écrire la programme principal afin de demander un angle en degré à l'utilisateur et d'afficher sa valeur en radian.

Afficher la correction
from math import pi

def deg_to_rad(angle_degre:float) -> float:
    """
    Convertit un angle des degrés aux radians
    Paramètres :
        angle_degre (float) : angle en degrés
    Valeur renvoyée
        (float) : angle en radians
    """
    angle_radian = angle_degre * pi / 180
    return angle_radian

# Programme principal
a_deg = int(input("Entrer un angle en degres : "))
a_rad = deg_to_rad(a_deg)
print(str(a_deg) + " ° = " + str(a_rad) + " rad")

Pour aller plus loin

Python, documentation officielle de python : Fonctions natives, input()