Vous pouvez multiplier deux nombres ensemble en Python . Vous pouvez également multiplier un nombre par une chaaîne. Cela renvoie une séquence d’une chaaîne qui se répète un nombre spécifique de fois.
Si vous essayez de multiplier une chaaîne par une autre chaaîne, vous rencontrerez l’erreur " TypeError: incapable de multiplier la séquence pour non -int de type ’str’ " erreur.
Dans ce guide, nous expliquons ce que signifie cette erreur et o√π vous pourriez la rencontrer dans votre code. Regardons un exemple de cette erreur pour vous aider à comprendre comment la corriger.
TypeError: Impossible de multiplier la séquence par un non-int de type ’str’
Les chaaînes sont un type de séquence . En effet, ils contiennent des caractères sur lesquels Python peut itérer. Les autres types de séquences incluent les tuples, les dictionnaires et les listes.
Utilisez l’opérateur de multiplication (*) pour créer une chaaîne qui répète le contenu d’une chaaîne. Considérez le code suivant:
Ce code renvoie: "Cakes ! G√¢teaux! ". L’opérateur de multiplication fait que notre chaaîne se répète deux fois.
Vous ne pouvez pas utiliser l’opérateur de multiplication pour multiplier une chaaîne par une chaaîne. Les entiers et les nombres à virgule flottante sont les seules valeurs qui peuvent être multipliées par des valeurs du même type de données. Python n’a aucun moyen d’interpréter la multiplication de deux chaaînes.
Un exemple de scénario
Créons un programme qui calcule combien d’argent un restaurant a gagné avec ses scones à la confiture sur un Jeudi après-midi.