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/