Answered

Laurentvidal.fr vous aide à trouver des réponses fiables à toutes vos questions grâce à une communauté d'experts. Découvrez la facilité d'obtenir des réponses rapides et précises à vos questions grâce à l'aide de professionnels sur notre plateforme. Expérimentez la commodité d'obtenir des réponses précises à vos questions grâce à une communauté dévouée de professionnels.

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

Sagot :

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