Λογικοί Τελεστές

Λογικό ΚΑΙ (AND)

Αληθής όταν ΚΑΙ οι δυο συνθήκες είναι Αληθής

Παράδειγμα 1

zari1 = 6
zari2 = 6
eksares = (zari1 == 6) and (zari2 == 6)
print(eksares)
if eksares:
    print("Eξαρες!")

Λογικό H (OR)

Αληθής όταν μια ή αλλη συνθήκη είναι Αληθής

Παράδειγμα 2

vathmos = 16
apousies = 140
if (vathmos < 10 or apousies > 120):
    print("Sorry έμεινες τη τάξη")
else:
    print("Bravo, πέρασες")

Λογικό OXI (NOT)

Αντιστρέφει τη συνθήκη

Παράδειγμα 3

temperature = float(input("Δώσε θερμοκρασία"))
isHot = temperature > 18
if not isHot:
    print("Κρύο καιρός για δύο")
else:
   print("Ζέστη, πάρε τον ασβέστη!")

Παράδειγμα 4

vathmos = 16
apousies = 140
pernaei = (vathmos >= 10) and (apousies <= 120)
if not pernaei:
    print("Sorry έμεινες τη τάξη")
else:
    print("Bravo, πέρασες")

Δραστηριότητα

Κάντε τη μπάλα να μεταπηδά στα δύο τοιχώματα και να αλλάζει χρώμα όπως φαίνεται στην εικόνα δίπλα

Ξεκίνα από το πρόγραμμα αυτό. Θα πρέπει να κάνεις

  • Μια εντολή if ώστε να αλλάζει φορά η μπάλλα όταν ακουμπά στα τοιχώματα. Η θέση της μπάλας δίνεται από τη μεταβλητή x. Για να αλλάξεις τη φορά αντιστρέφεις τη ταχύτητα speed = -speed
  • Μια εντολή if elif else που να χρωματίζει τη μπάλα ανάλογα με τη θέση της.

Αν x < -100 ΚΟΚΚΙΝΟ

Αλλιώς αν x < 0 ΠΡΑΣΙΝΟ

Αλλιώς αν x < 100 ΜΠΛΕ

Αλλιώς ΠΟΡΤΟΚΑΛΙ

Για να αλλάξεις το χρώμα χρησιμοποίησε την εντολή ball.color("red")