(3 // 3) ** 3 < 3 + 3 // 3
(3 // 3) ** 3 < 3 + 3 // 3 ή 1 ** 3 < 3 + 1 ή 1 < 4 True
Η βαθμολογία ενός μαθητή για να μην περάσει ένα μάθημα είναι από 0 έως 9.5.
Η παρακάτω λογική έκφραση:
not ( vath >= 9.5 and vath <=20)
τι λογική τιμή θα πάρει αν ο βαθμός είναι 15;
not ( vath >= 9.5 and vath <=20) άρα not ( 15>=9.5 and 15<=20) άρα not (True and True) άρα not True άρα False
5<=2+3
True, είναι η απάντηση αφού θα προηγηθεί η πρόσθεση 5<=5
(17-1- 4**2) % 5
5
0
Δε γίνεται
12//7
1
1.71
10 - 10 % 11 <= (10 -10) % 10
10 - 10 % 11 <= (10 -10) % 10 ή 10 - 10 <= 0 % 10 ή 0 <= 0 ή True
(18+20)/2
19
28
3-3*2**2/4//5
3
2
Για την Python 2.7, αντιστοιχείστε τα στοιχεία της στήλης Α με αυτά της στήλης Β
7 == 7.0 Συγκρίνονται δύο αριθμητικές τιμές, όχι οι τύποι των αριθμών, άρα είναι True
str(7)==str(7.0) Συγκρίνονται τα δύο str-κείμενα '7' == '7.0' , που δεν είναι ίδια, άρα False
5 + 3 ** 2 - 3 >= 10 % 4 + 10
5 + 3 ** 2 - 3 >= 10 % 4 + 10 άρα 5 + 9 - 3 >= 2 + 10 άρα 11 >= 12 άρα False
7+ 7 // 7 ** 7 == 7 / 7 * 7
7+ 7 // 7 ** 7 == 7 / 7 * 7 άρα 7 + 0 == 1 * 7 άρα 7 == 7 άρα True
Αν το βρεις, πήρες 10 με τόνο!!!
10*10+10/10**10-10%10/10 != 10
10*10+10/10**10-10%10/10 != 10 άρα 100+ 10/(ένα με δέκα μηδενικά) - 0/10 != 10 άρα 100+ 0 - 0 != 10 άρα 100 != 10 άρα True
8 / 2 ** 2 + 2 <= 5
Δηλαδή: 8 / 2 ** 2 + 2 <= 5 άρα 8 / 4 + 2 <= 5 άρα 2 +2 <=5 άρα 4 <=5 άρα True
(2%5 == 2) or (10//3 >4)
(2%5 == 2) or (10//3 >4) ή ((2 == 2) or (3 >4) ή True or False ή True
( 4 >= 4 / 4 ** 4 ) and ( 2 >= 2 * 2 / 2 ** 2)
( 4 >= 4 / 4 ** 4 ) and ( 2 >= 2 * 2 / 2 ** 2) άρα ( 4 >= 0) and ( 2 >= 2 * 2 / 4) άρα (4>=0) and (2 >=1) άρα True and True άρα True
Σκέψου: 4 / 4 ** 4 είναι 4 / (αριθμός μεγαλύτερος του 4) άρα 0 ( στην Python 2.7)
Μάλλον χρειάζεται να ξαναδείς τις λεπτομέρειες:
για
Αριθμητικοί Τελεστές
Λογικοί Τελεστές
Συγκριτικοί Τελεστές