2.1.5 - If και περισσότερα If - Else if? or Else?

Όταν θέλουμε να πάρουμε μια απόφαση τότε χρησιμοποιούμε την εντολή if.

Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στο πρόγραμμα επεξεργασίας του Thonny (η θερμοκρασία είναι σκόπιμα γραμμένη χωρίς e)

if

temperatur = int(input("What is the temperatur in Celsius? ")) if temperatur > 30: print("It is hot outside") elif temperatur < 12: print("It is cold outside") else: print("It is not hot outside") print("Done")


Όπως μπορείτε να δείτε μέσα στον κώδικα υπάρχουν τρεις περιπτώσεις. Μία όταν η θερμοκρασία είναι μεγαλύτερη από 30, μία όταν η θερμοκρασία είναι μικρότερη από 12 και μία σε κάθε άλλη περίπτωση.

Δοκιμάστε τον κώδικα χρησιμοποιώντας διαφορετική θερμοκρασία μεγαλύτερη από 30, μεταξύ 12 και 30 και μικρότερη από 12.

Στο προηγούμενο πρόγραμμα εμφανίζεται “It is hot outside” ακόμα και αν ο χρήστης πληκτρολογεί 70 βαθμούς. Γιατί; Πώς μπορεί να βελτιωθεί το πρόγραμμα;


Δείτε μια λύση εδώ.