Les valeurs entières ne peuvent pas être soustraites des valeurs de chaaîne et vice versa. En effet, les chaaînes et les entiers sont des types de données distincts. Si vous essayez de soustraire une chaaîne d’un entier, vous recevez une erreur du type "TypeError: unsupported operand type(s) for -: ‚Äòstr‚Äô et ‚Äòint‚Äô‚".
Dans ce guide, nous parlons de l’importance de cette erreur et pourquoi elle est signalée. Nous passons en revue un exemple pour vous aider à comprendre comment résoudre cette erreur dans votre code.
TypeError : type(s) d’opérande non pris en charge pour - : ‚Äòstr‚Äô et ‚Äòint‚Äô
Contrairement aux autres langages de programmation, la syntaxe Python est fortement typée. Une conséquence de cela est que vous devez modifier les types d’objets, comme les chaaînes et les entiers, si vous souhaitez les traiter comme un type de données différent.
Lorsque vous essayez de soustraire un string pour un entier ou vice versa, Python ne sait pas quoi faire faire. En effet, vous ne pouvez pas soustraire des valeurs de chaaîne.
De même, vous ne pouvez pas ajouter une chaaîne à un entier ou diviser une chaaîne par un entier. Ces opérations renvoient toutes un ou plusieurs types d’opérandes non pris en charge. erreur.
Un exemple de scénario
Nous allons créer une application de dépenses qui suit combien d’argent il restera à quelqu’un sur son budget après avoir effectué un achat. Cette application demande à un utilisateur d’insérer la valeur de chaque achat qu’il effectue. Cela sera soustrait du montant total d’un utilisateur dans son budget.
Pour commencer, demandez à un utilisateur de définir un budget à l’aide de la entrée () méthode :
Nous avons converti cette valeur en un entier en utilisant la méthode int()
. Ensuite, nous demandons à un utilisateur de fournir quelques détails sur son achat. Nous leur demandons ce qu’ils ont acheté et combien leur co√ªt d’achat :
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez associé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Ensuite, nous soustrayons la valeur du "prix" à partir du " budget ". Cela nous indique combien il reste à un utilisateur dans son budget.