Menu
Coddy logo textTech

Cast

Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 27 sur 77.

Pour convertir l'entrée en un type différent, nous devons effectuer un transtypage (cast).

Pour convertir une chaîne de caractères en un entier (un nombre entier), nous écrirons :

var = input()
var = int(var)

Ou en une seule ligne,

var = int(input())

Si l'entrée est un nombre, c'est-à-dire 5, 4, 54 alors var contiendra un nombre. Si l'entrée contient un nombre invalide : 5ab, bb, akt, etc. alors le programme échouera.

Voici un tableau qui montre comment effectuer des conversions vers différents types :

Conversion (Cast)Explication
int()Convertir en un nombre entier
float()Convertir en un nombre réel
bool()Convertir en un booléen
str()Convertir en une chaîne de caractères

Il est important d'utiliser le bon type car cela peut affecter le résultat.

L'addition de deux chaînes de caractères donnera :

"5" + "5" = "55"

L'addition de deux nombres donnera :

5 + 5 = 10

challenge icon

Défi

Débutant

Dans ce défi, vous travaillerez avec plusieurs entrées et effectuerez des calculs.

Comment recevoir plusieurs entrées :

var1 = input()  # Première entrée
var2 = input()  # Deuxième entrée

Votre tâche :

  1. Lisez le premier nombre depuis l'entrée et stockez-le dans une variable
  2. Lisez le deuxième nombre depuis l'entrée et stockez-le dans une autre variable
  3. Convertissez les deux variables en type float (pour les nombres décimaux)
  4. Calculez la multiplication de ces deux nombres
  5. Affichez le résultat

Exemple :

Si les entrées sont 2 et 4.5, votre programme doit afficher 9.0

Rappel : Chaque cas de test contient exactement deux entrées, l'une après l'autre.

Aide-mémoire

Le casting en Python :

# Convertir une chaîne en entier
var = int(input())

# Convertir une chaîne en flottant
var = float(input())

# Convertir en booléen
var = bool(input())

# Convertir en chaîne
var = str(input())

Important : L'addition de chaînes de caractères les concatène, tandis que l'addition de nombres effectue une opération arithmétique :

"5" + "5" = "55"  # Concaténation de chaînes
5 + 5 = 10        # Addition numérique

Entrées multiples :

var1 = input()
var2 = input()

Essayez vous-même

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fundamentals