python προβλημα υπολογισμου με ελεγχο συνθηκης while (λυθηκε)

hellaspc1 | Σάβ, 12/12/2015 - 16:23 | 2' | 3
liters_of_refuel= float( input('Δώσε λίτρα ανεφοδιαμού :  '))
while  liters_of_refuel <= 1 or liters_of_refuel >= 100 :
	print ( ' Η τιμη που εδωσες πρεπει να ειναι μεταξυ 1 και  100 Ευρώ  ' ) 
	print()
	liters_of_refuel= float( input('Δώσε τα  λίτρα ανεφοδιαμού :  '))
print()	
kilometers= float ( input( ' Δωσε τα χιλιομετρα που διανυθυκαν : ') )
while kilometers < 0 or  kilometers >= 1000 : 	 	
	print(' Τα χιλιομερα  του ανεφοδιασμου που διανυθηκαν , πρεπει να ειναι μεταξυ 0 και 1000 Km ' )
	kilometers= int ( input( ' Δωσε τα χιλιομετρα που διανυθυκαν : ')
kilometer_per_litre = float ( kilometers / liters_of_refuel) 
print(' χιλιομετρα ανα λιτρο : ',kilometer_per_litre, ' km / liter' ) 

μου πεταει αυτο ?:

 

 kilometer_per_litre = float ( kilometers / liters_of_refuel)
                      ^
SyntaxError: invalid syntax
---------------

ακομα και εδω στο online python

SyntaxError: invalid syntax (<string>, line 11)  αυτο βγαζεςι τι φταιει?

αν βαλω σχολια στα while  ο κωιδκας δουλευει κανονικα ..

το προγραμμα εινια μεγαλο . μολιςτελειωσει θα σας το  ανεβασω.

και μετα θα προσπαθησω να το κανω GUI

Ευχαριστω

Tags
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια
liters_of_refuel= float( input('Δώσε λίτρα ανεφοδιαμού :  '))
#while  liters_of_refuel <= 1 or liters_of_refuel >= 100 :
#	print ( ' Η τιμη που εδωσες πρεπει να ειναι μεταξυ 1 και  100 Ευρώ  ' ) 
#	print()
#	liters_of_refuel= float( input('Δώσε τα  λίτρα ανεφοδιαμού :  '))
print()	
kilometers= float ( input( ' Δωσε τα χιλιομετρα που διανυθυκαν : ') )
while kilometers < 0  or  kilometers >= 900 : 	 	
	print(' Τα χιλιομερα  του ανεφοδιασμου που διανυθηκαν , πρεπει να ειναι μεταξυ 0 και 1000 Km ' )
	kilometers= float ( input( ' Δωσε τα χιλιομετρα που διανυθυκαν : ')
kilometer_per_litre = float( kilometers / liters_of_refuel) 
print(' χιλιομετρα ανα λιτρο : ',kilometer_per_litre, ' km / liter' ) 

ακομα και εστι   το προβλημα παραμει 

kilometer_per_litre = float( kilometers / liters_of_refuel)

SyntaxError: invalid syntax (<string>, line 11)

liters_of_refuel= float( input('Δώσε λίτρα ανεφοδιαμού :  '))
while  liters_of_refuel <= 1 or liters_of_refuel >= 100 :
	print ( ' Η τιμη που εδωσες πρεπει να ειναι μεταξυ 1 και  100 Ευρώ  ' ) 
	print()
	liters_of_refuel= float( input('Δώσε τα  λίτρα ανεφοδιαμού :  '))
print()	
kilometers= float ( input( ' Δωσε τα χιλιομετρα που διανυθυκαν : ') )
#while kilometers < 0  or  kilometers >= 900 : 	 	
#	print(' Τα χιλιομερα  του ανεφοδιασμου που διανυθηκαν , πρεπει να ειναι μεταξυ 0 και 1000 Km ' )
#	kilometers= float ( input( ' Δωσε τα χιλιομετρα που διανυθυκαν : ')
kilometer_per_litre = float( kilometers / liters_of_refuel) 
print(' χιλιομετρα ανα λιτρο : ',kilometer_per_litre, ' km / liter' ) 

ενω  με κομμενω το κατω  while   το προγρμμα λειτουργει αψογα

τι εχω κανε καλε λαθος ?

 

liters_of_refuel= float( input('Δώσε λίτρα ανεφοδιαμού :  '))
while  liters_of_refuel <= 1 or liters_of_refuel >= 100 :
	print ( ' Η τιμη που εδωσες πρεπει να ειναι μεταξυ 1 και  100 Ευρώ  ' ) 
	print()
	liters_of_refuel= float( input('Δώσε τα  λίτρα ανεφοδιαμού :  '))
print()	
kilometers=int(input(' Δωσε τα χιλιομετρα που διανυθυκαν : '))
while kilometers < 0 or  kilometers >= 1000 : 	 	
	print(' Τα χιλιομερα  του ανεφοδιασμου που διανυθηκαν , πρεπει να ειναι μεταξυ 0 και 1000 Km ' )
	kilometers=int(input(' Δωσε τα χιλιομετρα που διανυθυκαν : '))	
kilometer_per_litre = float( kilometers / liters_of_refuel) 
print(' χιλιομετρα ανα λιτρο : ',kilometer_per_litre, ' km / liter' ) 

τωρα δουλευει κανονικα .  ενωσα τα κενα  στην δευτερη  while  και παιζει κανονικα. και νομιζω δεν θυμαμε πια,  με τοσα πειραματα, εκανα copy  paste  την μεταβλητη  kilometers = 

διοτι θυμηθηκα ενα φιλο, που αναγκαστηκε να το κανει  μια φορα γιατι ισως δεν ειχαν βαλει σωστη γραμματοσειρα ή συμβολοσειρα, και λειτουργησε