La fonction input() ne me permet pas d'additionner mes nombres.

Résolu/Fermé
LGN - 15 juin 2020 à 22:54
jee pee Messages postés 40475 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 novembre 2024 - 15 juin 2020 à 23:12
Bonsoir à tous,

mon programme:
masse = input()
taille = input()
IMC = masse/taille**2
print(IMC)

Et cela ne me donne pas du tout l'IMC.

1 réponse

jee pee Messages postés 40475 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 novembre 2024 9 428
Modifié le 15 juin 2020 à 23:24
Bonjour,

Non input renvoie une chaine de caractères, pas un nombre, il faut convertir la saisie
poids = int(input("Poids kg ? "))
taille = int(input("Taille cm ? "))
imc = poids/((taille/100)**2)
print("imc =",imc) 


1