vaskot έγραψε:
Μου φαινεται λιγο υπερβολικος κωδικας γιατι ειμαι απο Πανεπιστημιο και δεν εχουμε, ουτε προκειται να εμβαθυνουμε με τετοιες εντολες! Εδω ειναι ο κωδικας( οι μετατροπες ειναι τυχαιες) απλα μου Λεει οτι C ή F( αναλογα με την επιλογη) its not defined!
n=input()
while 0<n<100:
which=raw_input("Dwse epilogh C, F ")
if(which==C):
celsius=input("Dwse timh se C ")
fahren=0.5*celsius
print (fahren)
else:
fahren=input("Dwse timh F")
celsius=fahren*0.4
print (celsius)
Εδώ είναι η διόρθωση:
while 0<n<100:
which=raw_input("Dwse epilogh C, F ")
if(which=="C"):
celsius=input("Dwse timh se C ")
fahren=0.5*celsius
print (fahren)
else:
fahren=input("Dwse timh F")
celsius=fahren*0.4
print (celsius)
EDIT
Στην πορεία θα αναγκαστείς να παγιδεύσεις σφάλματα και να γίνεις πιο λεπτομερής στον κώδικα σου.
Π.χ. Τι θα γίνει αν ο χρήστης δώσει S αντί F; Το else πρέπει να γίνει elif.