Μετατρέψτε την for σε ισοδύναμη while
for i in range(20,40,10):
print i
i=20
while i<40
i=i+10
Σωστά
while i>40:
i=10
while i<20:
i=i+40
while i<40:
(8 > 2 ** 3) and True
(8 > 2 ** 3) and True άρα (8 > 8) and True άρα False and True άρα False
day='Monday'
month='January'
date=day+month
print 'yy' in date
τι θα εμφανίσει;
for i in range(10, 22, -3):
τίποτα
22, 19, 16, 13
10
for i in range(10,5,-5):
while i>5:
i=i+5
i=i-5
while i<5:
Μπορεί να μετατραπεί η ακόλουθη while σε for;
i=100
while i>10:
i=i-10
for i in range(100, 15, -10):
for i in range(100, 20, -10):
for i in range(100, 0, -10):
for i in range(20,40,-10):
Σωστά, καμία επανάληψη, αλλά τέλος πάντων
Υπολόγισε 2 ** 3 + 3 ** 2 / 3
9
11
8
while i>2:
i=i-3
for i in range(10, 2, -3):
for i in range(10, 0, -3):
for i in range(2, 10, -3):
Σε ποιο τύπο δεδομένων στη γλώσσα προγραμματισμού Python αντιστοιχούν οι τιμές της αριστερής στήλης του παρακάτω πίνακα. Να συνδέσετε κατάλληλα τις τιμές της αριστερής στήλης με το σωστό τύπο δεδομένων της δεξιάς στήλη
Να μετατραπεί η σε ισοδύναμο κώδικα, ο παρακάτω:
if a<10:
print 'κάτω από δέκα'
if a>=10:
print ' δέκα και πάνω'
else:
Ποια από τα παρακάτω ονόματα μεταβλητών είναι αποδεκτά στην Python;
Τι θα εμφανιστεί; x=5 x=x+3 x+=4 print x
12
σωστά, η εντολή x+=4 είναι ισοδύναμη με την x=x+4
5 + 3 ** 2 - 3 >= 10 % 4 + 10
5 + 3 ** 2 - 3 >= 10 % 4 + 10 άρα 5 + 9 - 3 >= 2 + 10 άρα 11 >= 12 άρα False
Τι θα εμφανιστεί;
Print=10
print Print
Print
χμμμ... δε φαίνεται και πολύ φυσικό να θέτεις μια μεταβλητή με όνομα Print αλλά είναι με κεφαλαίο
SyntaxError: invalid syntax
Για την Python 2.7, αντιστοιχείστε τα στοιχεία της στήλης Α με αυτά της στήλης Β
Ποιος κώδικας είναι ισοδύναμος με τον παρακάτω κώδικα:
if p>5 and p<=10:
print 'πάνω από 5 έως και 10'
print 'Δε σου λέω, να το βρεις :-)'
if not(p<=5) or p<=10:
if p<=5 or p>10:
prnt 'Δε σου λέω, να το βρεις :-)'
if p>5 and not(p>10):
if not(p<=5) and not (p>10):
if not(p>5) or p<10:
if vath>=1 and vath <=20:
print 'δεκτή βαθμολογία'
else: άρα ο βαθμός να μην είναι από 1 και πάνω έως και 20 άρα not(vath>=1 and vath<=20) άρα vath<1 or vath>20
print 'Δεν είναι δεκτός ο βαθμός'
for i in range(9, 4, -2):
7, 5
9, 7, 5
Διάβασε τη λειτουργία της for
7, 5, 3
if a<=5:
print 'από πέντε και κάτω'
print 'βρες τη λύση'
if a!=5:
if not(a>5):
if a>5:
2 * 4 // 3**2 + 6 <= 7- 2**2 // 2 * 2
2 * 4 // 3**2 + 6 <= 7- 2**2 // 2 * 2 ή 8 // 9 + 6 <= 7- 4 // 2 * 2 ή 0 + 6 <= 7 - 2 * 2 ή 6<= 7- 4 ή 6 <= 3 ή False
for i in range(10, 9, -9):
10, 1, -8
1
8 / 2 ** 2 + 2 <= 5
Δηλαδή: 8 / 2 ** 2 + 2 <= 5 άρα 8 / 4 + 2 <= 5 άρα 2 +2 <=5 άρα 4 <=5 άρα True
Τι θα εμφανίσει;
for i in range(5,6):
5, 6
5
Ισοδύναμα ή όχι; divmod(5,12) με divmod(12,5)