La Marsellesa http://xn--forum-franais-rgb.xbws.org/ |
|
INFINITE WHILE LOOP!! Quelquun peut-il maider? http://xn--forum-franais-rgb.xbws.org/viewtopic.php?f=7&t=9734 |
Page 1 sur 1 |
Auteur: | luuwcek [ Lun Avr 16, 2012 3:00 pm ] |
Sujet du message: | INFINITE WHILE LOOP!! Quelquun peut-il maider? |
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!! |
Auteur: | DBristow [ Dim Mars 31, 2013 9:50 am ] |
Sujet du message: | INFINITE WHILE LOOP!! Quelquun peut-il maider? |
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. |
Page 1 sur 1 | Les heures sont au format UTC |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |