10 % (33 ** 12345)
10
0
άπειρο ...
5 + 3 ** 2 == 4 ** 2 / 2 + 2 * 3
5 + 3 ** 2 == 4 ** 2 / 2 + 2 * 3 άρα 5 + 9 == 16 / 2 + 6 άρα 14 == 8 + 6 άρα 14 == 14 άρα True
5 + 3 ** 2 - 3 >= 10 % 4 + 10
5 + 3 ** 2 - 3 >= 10 % 4 + 10 άρα 5 + 9 - 3 >= 2 + 10 άρα 11 >= 12 άρα False
10 - 10 % 11 <= (10 -10) % 10
10 - 10 % 11 <= (10 -10) % 10 ή 10 - 10 <= 0 % 10 ή 0 <= 0 ή True
15 % 20
15
20
3 * 3 + 3 > 3 ** 3 - 3
3 * 3 + 3 > 3 ** 3 - 3 άρα 9 + 3 > 27 - 3 άρα 12 > 24 άρα False
7+ 7 / 7 ** 7 == 7 / 7 * 7
7+ 7 / 7 ** 7 == 7 / 7 * 7 άρα 7 + 7 / (κάτι πολύ μεγαλύτερο του 7) == 1*7 άρα 7 + 0 == 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
Ποιος είναι γρηγορότερος,ο άνθρωπος ή ο υπολογιστής στο παρακάτω αριθμητικό πρόβλημα;
5 / 4 ** 1111111111111111111111111
Αν το βρεις σε λιγότερο από ένα λεπτό τότε σίγουρα ο άνθρωπος είναι
Για δοκίμασε και το χρόνο που θα κάνει ο υπολογιστής σου (αν αργήσει δοκίμασε ctr+alt+del και τερμάτισε την python)!
Ο υπολογιστής θα το υπολογίσει γρηγορότερα και το αποτέλεσμα είναι 0
Ο υπολογιστής θα το υπολογίσει γρηγορότερα και το αποτέλεσμα είναι 2345234691782643876
Ο άνθρωπος θα το υπολογίσει γρηγορότερα και το αποτέλεσμα είναι 0
Ο άνθρωπος θα το υπολογίσει γρηγορότερα και το αποτέλεσμα είναι 1
Για την 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
(3 + 4 / 2**2 >= 4 ) and (5 * 2 -10 / 2 == 0)
(3 + 4 / 2**2 >= 4 ) and (5 * 2 -10 / 2 == 0) ή (3+4/4>=4) and (10-5==0) ή (4>=4) and (5==0) ή True and False ή False
( 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)
3 + 3 * 3 - 3 / 3 ** 3 == 3 * 3 + 3
3 + 3 * 3 - 3 / 3 ** 3 == 3 * 3 + 3 άρα 3 + 9 - 3 / 27 == 9 + 3 άρα 3 + 9 - 0 == 9 + 3 άρα 12 == 12 άρα True
(2 + 2 ) ** 2 == (2 ** 2 ) ** 2
(2 + 2 ) ** 2 == (2 ** 2 ) ** 2 άρα 4 ** 2 == 4 ** 2 άρα 16 == 16 άρα True
τα πήγες καλά
Δοκίμασε και τα υπόλοιπα τεστ:
Αριθμητικοί Τελεστές
Λογικοί Τελεστές
Συγκριτικοί Τελεστές
Εντολή print
Τύποι δεδομένων
Κανόνες ονομάτων μεταβλητών
Βασικές συναρτήσεις