Τι επιστρέφει η παρακάτω συνάρτηση στην Python:
def count_vowels(word): vowels = 'AEIOUaeiou' count = 0 for letter in word: if letter in vowels: count + = 1 return count
def count_vowels(word):
vowels = 'AEIOUaeiou'
count = 0
for letter in word:
if letter in vowels:
count + = 1
return count
τη ίδια τη συμβολοσειρά χωρίς τα φωνήεντα
τον αριθμό φωνηέντων που έχει μια συμβολοσειρά
την ίδια τη συμβολοσειρά μόνο με τα φωνήνετά της
Τη συμβολοσειρά σε ΚΕΦΑΛΑΙΑ
Τι εμφανίζει;
alist = ['a', 'b', 'c', 'd'] ch = ' ' for i in alist: ch + = i print ch
alist = ['a', 'b', 'c', 'd']
ch = ' '
for i in alist:
ch + = i
print ch
abcd
a1b2c3d4
4
Η αρίθμηση των χαρακτήρων από το τέλος, σε ένα αλφαρηθμιτικό ξεκινάει από το 0
Η αρίθμηση των χαρακτήρων από το τέλος, σε ένα αλφαρηθμιτικό ξεκινάει από το -1
Επιλέξτε τη σωστή range, ώστε το παρακάτω πρόγραμμα να δημιουργεί μια λίστα με όλα τα θετικά πολλαπλάσια του 3 που είναι μικρότερα του 1000
list3 = [] for i in range( ___, ____, ____): list3 = list3 + [i]
list3 = []
for i in range( ___, ____, ____):
list3 = list3 + [i]
range(0, 1000, 3)
range(3, 1000, 3)
range(3, 999, 3)
Με τη συνάρτηση int μπορούμε να μετατρέψουμε ένα αλφαριθμητικό στον ακέραιο αριθμό που αναπαριστά
Η αρίθμηση των χαρακτήρων σε ένα αλφαρηθμιτικό ξεκινάει από το 1
Η αρίθμηση των χαρακτήρων σε ένα αλφαρηθμιτικό ξεκινάει από το 0
τι θα εμφανίσει;
fruits = ['apple', 'juice'] print fruits[0]
fruits = ['apple', 'juice']
print fruits[0]
Μήνυμα λάθους, δεν υπάρχει μηδενικό στοιχείο αφού όλα τα στοιχεία είναι δύο
5
juice
apple
Τι θα εμφανίσει;
z = [21, 23, 25, 27, 5, 6, 7, 8] z[0] = 45 print z
z = [21, 23, 25, 27, 5, 6, 7, 8]
z[0] = 45
print z
[45, 23, 25, 27, 5, 6, 7, 8]
[45, 21, 23, 25, 27, 5, 6, 7, 8]
[21, 23, 25, 27, 5, 6, 7, 8, 45]
daysofweek = ['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο'] daysofweek = daysofweek + [''Κυριακή''] print daysofweek
daysofweek = ['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο']
daysofweek = daysofweek + [''Κυριακή'']
print daysofweek
['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο']
['Κυριακή','Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο']
['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο', 'Κυριακή']
Επιλέξτε τη σωστή while ώστε ο κώδικας ο οποίος διαβάζει λέξεις, να σταματά να τις διαβάζει μόλις δοθεί μια λέξη που τελειώνει σε μικρό η κεφαλαίο ωμέγα
word = raw_input('Δώσε λέξη') while _____________________________: word = raw_input('Δώσε επόμενη λέξη')
word = raw_input('Δώσε λέξη')
while _____________________________:
word = raw_input('Δώσε επόμενη λέξη')
while word[-1] != 'ω' or word[-1] != 'Ω':
while word[-1] != 'ω' and word[-1] != 'Ω':
while word[-1] == 'ω' and word[-1] == 'Ω':
print list('Python')
['Python']
['P', 'y', 't', 'h', 'o', 'n']
η συνάρτηση list δημιουργεί μια λίστα με στοιχεία τους χαρακτήρες μιας συμβολοσειράς
6
Τι θα εμφανίσουν οι λίστες;
fibonacci = [5, 8, 13, 21, 34] fib = fibonacci[:] a = fib a.pop() print a, fib
fibonacci = [5, 8, 13, 21, 34]
fib = fibonacci[:]
a = fib
a.pop()
print a, fib
[5, 8, 13, 21, 34] [5, 8, 13, 21, 34]
[5, 8, 13, 21] [5, 8, 13, 21,34]
[5, 8, 13, 21, 34] [5, 8, 13, 21]
[5, 8, 13, 21] [5, 8, 13, 21]
L = ['a', 'b', 'c'] i = 0 s1 = ' ' for ch in L: i + = 2 s1 = s1 + i * ch print s1
L = ['a', 'b', 'c']
i = 0
s1 = ' '
for ch in L:
i + = 2
s1 = s1 + i * ch
print s1
aabbbbcccccc
abbcccc
a2b4c6
Μήνυμα λάθους
Τι θα επιστρέψει η παρακάτω συνάρτηση αν της στείλουμε δύο ταξινομημένες λίστες την Α=[3, 7, 9] και την Β=[1, 6, 11] ;
def merge(A,B): L = [] while A != [] and B != []: if A[0] < B[0]: L.append(A.pop(0)) else: L.append(B.pop(0)) return L + A + B
def merge(A,B):
L = []
while A != [] and B != []:
if A[0] < B[0]:
L.append(A.pop(0))
else:
L.append(B.pop(0))
return L + A + B
[1, 3, 6, 7, 9, 11]
[1, 3, 7, 9, 6, 11]
[3, 7, 9, 1, 6, 11]
fruits = ['apple', 'juice'] print len(fruits)
print len(fruits)
1
10
2
word = 'zanneio gymnasio' print word[0:len(word)]
word = 'zanneio gymnasio'
print word[0:len(word)]
zanneio
gymnasio
zo
zanneio gymnasio
x = [21, 23, 25,27] y = [5, 6, 7, 8] a = [x, y] print a[1][2]
x = [21, 23, 25,27]
y = [5, 6, 7, 8]
a = [x, y]
print a[1][2]
25
23
7
print range(10, 30, 5)
[10, 15, 20, 25, 30]
[15, 20, 25, 30]
[10, 15, 20, 25]
από το Τετράδιο Εργασιών Μαθητή
Τι θα εμφανιστεί; Πληκτρολογήστε χωρίς τα εισαγωγικά
print str(123)+'123'
str(123)+'123' => μετατροπή του 123 σε κείμενο +'123' =>'123+'123'=> ένωση δύο κειμένων =>'123123' άρα 123123
δες και Συμβολοσειρές
alphabet='ABCDEFGHIJKLMNOPQRSTUVWXYZ' cipherAlphabet = alphabet[3: ] + alphabet[ :3] print cipherAlphabet
alphabet='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
cipherAlphabet = alphabet[3: ] + alphabet[ :3]
print cipherAlphabet
EFGHIJKLMNOPQRSTUVWXYZABCD
DEFGHIJKLMNOPQRSTUVWXYZΑΒC
CDEFGHIJKLMNOPQRSTUVWXYZAB
w='MONTY PYTHON'
print len(w)
τι θα εμφανίσεi ΜΕ ΛΑΤΙΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ;
len(w) δείχνει το μήκος της συμβολοσειράς, που είναι 12 μαζί με το κενό!
Τι θα εμφανίσει το παρακάτω πρόγραμμα αν ο χρήστης δώσει την τιμή N=5
Ν = input('Δώσε αριθμό') numberList = range(1, N + 1): sum = 0 for number in numberList: sum + = number print sum
Ν = input('Δώσε αριθμό')
numberList = range(1, N + 1):
sum = 0
for number in numberList:
sum + = number
print sum
15
21
Ποια είναι η λογική τιμή της έκφρασης:
'1000' < '2'
"a" in "Python"
print range(1, 5, -1)
[1]
[]
[5, 4, 3, 2]
[1, 0, -1, -2, -3]