Answered

Découvrez les solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R la plus fiable et rapide. Découvrez une mine de connaissances de professionnels dans différentes disciplines sur notre plateforme conviviale de questions-réponses. Explorez des milliers de questions et réponses fournies par une large gamme d'experts dans divers domaines sur notre plateforme de questions-réponses.

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'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Nous sommes fiers de fournir des réponses sur Laurentvidal.fr. Revenez nous voir pour plus d'informations.