Answered

Laurentvidal.fr vous aide à trouver des réponses précises à toutes vos questions grâce à une communauté d'experts chevronnés. Trouvez des solutions détaillées à vos questions grâce à une large gamme d'experts sur notre plateforme conviviale de questions-réponses. Explorez une mine de connaissances de professionnels dans différentes disciplines sur notre plateforme de questions-réponses complète.

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

Merci d'avoir visité notre plateforme. Nous espérons que vous avez trouvé les réponses que vous cherchiez. Revenez quand vous voulez. Merci d'utiliser notre service. Nous sommes toujours là pour fournir des réponses précises et à jour à toutes vos questions. Laurentvidal.fr, votre site de référence pour des réponses précises. N'oubliez pas de revenir pour en savoir plus.