10 + 4**2 * 2**2 < 6 % 16 // 6 * 6
10 + 4**2 * 2**2 < 6 % 16 // 6 * 6 ή 10 + 16 * 4 < 6 // 6 *6 ή 10 + 64 < 1 * 6 ή 74 < 6 ή False
5 + 5 % (5 + 5 // 5) == 5 - 5 % 5 * 5 + 5
5 + 5 % (5 + 5 // 5) == 5 - 5 % 5 * 5 + 5 ή 5 + 5 % ( 5 + 1) == 5 - 0 * 5 + 5 ή 5 + 5 % 6 == 10 ή 10 == 10 ή True
10 // 2 + 5 == math.sqrt (100)
10 // 2 + 5 == math.sqrt (100) άρα 5+5 == 10 άρα 10 == 10 άρα True
Για την Python 2.7, αντιστοιχείστε τα στοιχεία της στήλης Α με αυτά της στήλης Β
7 == 7.0 Συγκρίνονται δύο αριθμητικές τιμές, όχι οι τύποι των αριθμών, άρα είναι True
str(7)==str(7.0) Συγκρίνονται τα δύο str-κείμενα '7' == '7.0' , που δεν είναι ίδια, άρα False
ένας αριθμός α που διαιρείται με το τρία μπορεί να αναπαρασταθεί με την ακόλουθη έκφραση:
a % 3 == 0
αν δοθεί ως α η τιμή 16, τότε η παραπάνω παράσταση είναι:
a % 3 == 0 άρα 16 % 3 == 0 άρα 1 == 0 άρα False
6 + 1 - 3 % 4 == 2 ** 2
6 + 1 - 3 % 4 == 2 ** 2 άρα 6 + 1 - 3 == 4 άρα 4==4 άρα True
(5 > 2) and (4 <= 4)
(5 > 2) and (4 <= 4) άρα True and True άρα True
(18+20)/2
19
28
(12 > 11) or (3 ** 3 + 4 // 16 + 8 ** 2 * 5 - 4 == 4)
(12 > 11) or (3 ** 3 + 4 // 16 + 8 ** 2 * 5 - 4 == 4) άρα True or οτιδήποτε θα είναι True. (Δε χρειάζεται άλλη απόδειξη)
Τυπικά: True or (27 + 0 + 320 - 4 == 4) άρα True or (343==4) άρα True or Fasle άρα True
3 - 3 ** 2 / 3 == 3
3 - 3 ** 2 / 3 == 3 άρα 3 - 9 / 3 == 3 άρα 3 - 3 == 3 άρα 0 ==3 άρα False
15 % 6
3
2
8 / 2 ** 2 + 2 <= 5
Δηλαδή: 8 / 2 ** 2 + 2 <= 5 άρα 8 / 4 + 2 <= 5 άρα 2 +2 <=5 άρα 4 <=5 άρα True
10 + 1 % 11 == 110/10
10 + 1 % 11 == 110/10 άρα 10 + 1 == 11 άρα 11 == 11 άρα True
2/4 ίδιο με 2/4.0 ;
(9 ** 8 - 7 ** 6 + 5 ** 2 // 665 == 5) and (4 / 2 == 3)
(9 ** 8 - 7 ** 6 + 5 ** 2 // 665 == 5) and (4 / 2 == 3) άρα οτιδήποτε and (2 == 3) άρα οτιδήποτε and False άρα False
τα πήγες καλά
Δοκίμασε και τα υπόλοιπα τεστ:
Αριθμητικοί Τελεστές
Λογικοί Τελεστές
Συγκριτικοί Τελεστές
Εντολή print
Τύποι δεδομένων
Κανόνες ονομάτων μεταβλητών
Βασικές συναρτήσεις