La Multiplication en Python
Je ne sais pas comment multiplier en python.
Si je fais ceci:
price = 1 * 9
Il apparaîtra comme ceci:
111111111
Et la réponse doit être 9
(1x9=9
)
Comment puis-je faire multiplier correctement?
- "Multipliez-vous" est le mot que vous cherchez.
Vous devez vous connecter pour publier un commentaire.
Seulement quand vous multipliez entier avec une chaîne, vous obtenez répétitif chaîne..
Vous pouvez utiliser
int()
usine méthode pour créer entier de la forme d'une chaîne de entier..C'est la différence entre les chaînes et les nombres entiers. Voir:
Utiliser des entiers plutôt que des chaînes de caractères.
assurez-vous de jeter votre chaîne à ints
price = int('1') * 9
L'exemple de code que vous avez posté, sera de retour
9
pas111111111
Devrait fonctionner:
Je pense que vous êtes confus au sujet de types ici. Vous ne pourrez obtenir ce résultat si vous êtes à la multiplication d'une chaîne de caractères. Démarrer l'interprète et essayez ce qui suit:
Donc, assurez-vous que le premier opérande est un entier (et non pas une chaîne de caractères), et il va fonctionner.
Vous ne pouvez pas multiplier un nombre entier par une chaîne. Pour être sûr, vous pouvez essayer d'utiliser l'int (court pour entier qui signifie nombre entier) de commande, comme ceci par exemple -
Espoir qui m'a aidé 🙂