bonjour j’ai un petit soucis sur python... jdn = int(input(donnez votre jour de naissance en chiffre )) mdn = input(donnez votre mois de naissance en lettre ) a
Informatique
Iz0
Question
bonjour j’ai un petit soucis sur python...
jdn = int(input("donnez votre jour de naissance en chiffre "))
mdn = input("donnez votre mois de naissance en lettre ")
adn = int(input("donnez votre année de naissance en chiffre "))
n = len(mdn)
x = int(jdn**2 + n*adn) #formule
while x>100: #c’est sur cette ligne il veut pas print b
b=x/n**2
print(b)
me réécrivez pas tout le programme s’il y a des erreurs je veux juste comprendre le while
merci d’avance
jdn = int(input("donnez votre jour de naissance en chiffre "))
mdn = input("donnez votre mois de naissance en lettre ")
adn = int(input("donnez votre année de naissance en chiffre "))
n = len(mdn)
x = int(jdn**2 + n*adn) #formule
while x>100: #c’est sur cette ligne il veut pas print b
b=x/n**2
print(b)
me réécrivez pas tout le programme s’il y a des erreurs je veux juste comprendre le while
merci d’avance
1 Réponse
-
1. Réponse Leafe
Réponse :
Pour ma part cela fonctionne il faut faire attention a l'indentation du code puis a mettre un break a la fin de ta boucle while sinon c'est une boucle infini
jdn = int(input("donnez votre jour de naissance en chiffre "))
mdn = input("donnez votre mois de naissance en lettre ")
adn = int(input("donnez votre année de naissance en chiffre "))
n = len(mdn)
x = int(float(jdn**2 + n*adn))
while x > 100:
b = x/n**2
print(b)
break