Découverte des types
L'objectif de cet exercice est de vous faire découvrir et manipuler les types de données fondamentaux en Python, qu'ils soient simples ou composés.
- Le mot-clé
Noneen Python est un type qui représenter le rien, le néant. C'est pourquoi il est utilisé dans le code de départ (à droite) pour initialiser les variables que vous devez définir. - Le fonction
type(x)renvoie le type de la variablex. - La fonction
print(x)permet d'afficher la variable sur la console d'exécution.
-
1IndiceUtiliser la fonction type() pour obtenir le type d'une variable
Types simples. Créez quatre variables nommées :
agede typeintqui vaut25,taillede typefloatqui vaut1.75,nomde typestrqui vaut"Alice",- et
est_etudiantde typeboolqui vautTrue.
Utilisez les tests pour vérifier votre réponse.
-
2IndiceLes listes se définissent avec des crochets L = [ 2, 7, 9 ]. On peut ajouter à la fin avec L.append(11). Le premier élément est à l'indice 0 et est accessible par l'expression L[0]
Les listes (modifiables). Créez une liste nommée
fruitscontenant initialement"pomme"et"banane". Ajoutez-y ensuite le fruit"orange"à la fin grâce à la méthodeappend. Modifiez le premier élément d'indice 0 ("pomme") pour le remplacer par"poire". -
3IndiceUn tuple se définit T = (1,2,3) et il ne peut pas être modifié après sa création
Les tuples (immuables). Créez un tuple nommé
coordonneescontenant deux valeurs flottantes :48.400002et-4.48333(les coordonnées de Brest). Récupérez la première valeur (la latitude) dans une variable nomméelatitude. -
4IndiceLes dictionnaires associent des clés et des valeurs à l'intérieur d'accolades {c1: v1, c2: v2}
Les dictionnaires (clés/valeurs). Créez un dictionnaire nommé
produitreprésentant un livre. Il doit posséder trois clés :"titre"(valeur:"Python Basics"),"prix"(valeur:19.99) et"en_stock"(valeur:True). Ajoutez ensuite une nouvelle clé"reference"ayant pour valeur"A109". -
5IndiceUtiliser les fonctions str(), int() ou list() pour forcer le changement de type (transtypage)
Conversions de types, transtypages (casting). Vous recevez une entrée utilisateur sous forme de texte :
texte_prix = "45". Convertissez cette chaîne en entier dans la variableprix_entier. Convertissez également le tuplecoordonnees(créé à la question 3) en une liste nomméeliste_coordonnees.
Console initialisée. En attente de l'interpréteur...