Auteur |
Message |
luuwcek
|
|
Sujet du message: INFINITE WHILE LOOP!! Quelquun peut-il maider? Publié: Lun Avr 16, 2012 3:00 pm |
|
Inscrit le: Mar Mars 29, 2011 5:50 pm Messages: 474
|
Bonjour, jessaie decrire un programme dans PYTHON qui verifie les triplets pythagoricien. (a + b = c ) Par exemple Input: 3 4 5, Output: Vrai Input: 1 5 33, Output: Faux Je veux que lINPUT se termine par la ligne contenant "-1" Voici mes codes:
a=raw_input() b=raw_input() c=raw_input() while a!=-1: a= int(a) b= int(b) c= int(c) if a**2 + b**2 == c**2: print True else: print False
Cependant ce programme me donne une INFINITE WHILE LOOP, que je narrive pas a maitriser. Aidez-moi svp!!
|
|
Haut |
|
|
DBristow
|
|
Sujet du message: INFINITE WHILE LOOP!! Quelquun peut-il maider? Publié: Dim Mars 31, 2013 9:50 am |
|
Inscrit le: Mer Mars 30, 2011 5:34 pm Messages: 10
|
Au début de la boucle (ligne 5) tu transformes une chane en entier, mais dans la condition de la boucle, tu compares avec une chane (-1 avec les apostrophes) : donc la condition est toujours vraie. Essaie sans les apostrophes.
|
|
Haut |
|
|