TypeError: can't multiply sequence by non-int of type 'str'
Barou_0442
Messages postés
4
Statut
Membre
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je viens juste de commencer l'apprentissage de Python.
Je ne parviens pas à exécuter mon premier programme
TypeError Traceback (most recent call last)
<ipython-input-13-b2088dbac31b> in <module>
2 h=input ("Entrez la hauteur: ")
3 p=input ("Entrez la profondeur: ")
----> 4 print ("Volume du parallélépipède = ", +str(l*h*p))
TypeError: can't multiply sequence by non-int of type 'str'
Un coup de main SVP.
Je viens juste de commencer l'apprentissage de Python.
Je ne parviens pas à exécuter mon premier programme
#coding: utf8
l=input ("Entrez la largeur: ")
h=input ("Entrez la hauteur: ")
p=input ("Entrez la profondeur: ")
print ("Volume du parallélépipède = ", +str(l*h*p))
Entrez la largeur: 7
Entrez la hauteur: 4
Entrez la profondeur: 8
TypeError Traceback (most recent call last)
<ipython-input-13-b2088dbac31b> in <module>
2 h=input ("Entrez la hauteur: ")
3 p=input ("Entrez la profondeur: ")
----> 4 print ("Volume du parallélépipède = ", +str(l*h*p))
TypeError: can't multiply sequence by non-int of type 'str'
Un coup de main SVP.
A voir également:
- Typeerror: can't multiply sequence by non-int of type 'float'
- Clear type - Guide
- Can't open asio.sys ✓ - Forum Matériel & Système
- Incompatibilité de type vba ✓ - Forum Programmation
- Shoes by iara - Forum Consommation & Internet
- Out of range - Forum Ecran
2 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
la fonction input retourne une séquence de caractères.
tu peux utiliser les fonctions int() ou float() pour obtenir un entier ou un réel à partir d'une chaine de caractères.
la fonction input retourne une séquence de caractères.
tu peux utiliser les fonctions int() ou float() pour obtenir un entier ou un réel à partir d'une chaine de caractères.
Mais je ne parviens toujours pas à faire fonctionner même avec ces deux fonctions.
l=int("Entrez la largeur: ") h=int("Entrez la hauteur: ") p=int("Entrez la profondeur: ") print("Volume du parallélépipède = " +float(l*h*p))