τι θα εμφανίσει;
fruits = ['apple', 'juice'] print fruits[0]
fruits = ['apple', 'juice']
print fruits[0]
5
juice
Μήνυμα λάθους, δεν υπάρχει μηδενικό στοιχείο αφού όλα τα στοιχεία είναι δύο
apple
Τι θα εμφανίσει;
daysofweek = ['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο'] daysofweek = daysofweek + [''Κυριακή''] print daysofweek
daysofweek = ['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο']
daysofweek = daysofweek + [''Κυριακή'']
print daysofweek
['Κυριακή','Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο']
['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο', 'Κυριακή']
['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο']
fib = [1, 1, 2, 3, 5, 8, 13, 21] fib = fib +[34] fib = [0] + fib print fib
fib = [1, 1, 2, 3, 5, 8, 13, 21]
fib = fib +[34]
fib = [0] + fib
print fib
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
[34, 1, 1, 2, 3, 5, 8, 13, 21, 0]
[1, 1, 2, 3, 5, 8, 13, 21, 34, 0]
powers = [2, 4, 8, 16] fib = [3, 5, 8, 13, 21] print fib + powers
powers = [2, 4, 8, 16]
fib = [3, 5, 8, 13, 21]
print fib + powers
[3, 5, 8, 13, 21, 2, 4, 8, 16]
[3, 5, 8, 13, [21, 2, 4, 8, 16]]
[2, 4, 8, 16, 3, 5, 8, 13, 21]
H λίστα πρέπει να έχει αντικείμενα του ίδιου τύπου δεδομένων
Η λίστα είναι μια διατεταγμένη ακολουθία αντικειμένων, όχι απαραίτητα του ίδιου τύπου
Η συνάρτηση len επιστρέφει την συμβολοσειρά με κεφαλαία γράμματα
H συνάρτηση len επιστρέφει το μήκος, δηλαδή το πλήθος των χαρακτήρων του αλφαρηθμιτικού
Η συνάρτηση str μετατρέπει μια συμβολοσειρά σε ακέραιο αριθμό
Η συνάρτηση str μετατρέπει μια τιμή σε συμβολοσειρά
print range(1, 5, -1)
[1, 0, -1, -2, -3]
[1]
[5, 4, 3, 2]
[]
word = 'zanneio gymnasio' print word[:7]
word = 'zanneio gymnasio'
print word[:7]
zanneio g
zanneio
gymnasio
Κάθε αντικείμενο στη λίστα χαρακτηρίζεται από έναν μοναδικό αύξοντα αροθμό, οποίος ορίζει τη θέση του στη λίστα
Τι θα επιστρέψει η παρακάτω συνάρτηση αν της στείλουμε δύο ταξινομημένες λίστες την Α=[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, 7, 9, 6, 11]
[3, 7, 9, 1, 6, 11]
[1, 3, 6, 7, 9, 11]
Επιλέξτε τη σωστή range, ώστε το παρακάτω πρόγραμμα να δημιουργεί μια λίστα με όλα τα θετικά πολλαπλάσια του 3 που είναι μικρότερα του 1000
list3 = [] for i in range( ___, ____, ____): list3 = list3 + [i]
list3 = []
for i in range( ___, ____, ____):
list3 = list3 + [i]
range(3, 999, 3)
range(3, 1000, 3)
range(0, 1000, 3)
Επιλέξτε τη σωστή range ώστε να εμφανίζονται τα στοιχεία της λίστας L με αντίστροφη σειρά από αυτήν που είναι αποθηκευμένα
N = len(L) for i in range(___, ___, ___): print L[i]
N = len(L)
for i in range(___, ___, ___):
print L[i]
for i in range(N-1, -1, -1):
for i in range(N, -1, -1):
for i in range(N, 0, -1):
Τι εμφανίζει;
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
x = [21, 23, 25, 27] y = [5, 6, 7, 8] z = x + y print z
x = [21, 23, 25, 27]
y = [5, 6, 7, 8]
z = x + y
print z
[21, 23, 25, 27,[5, 6, 7, 8]]
[21, 23, 25, 27, 5, 6, 7, 8]
[21, 23, 25, 27], 5, 6, 7, 8]]
Ο τελεστής + όταν εφαρμόζεται σε αντικείμενα τύπου string, έχει σαν αποτέλεσμα τη συνένωσή τους σε μια συμβολοσειρά
100 not in range(1, 10)
H παρακάτω συνάρτηση επιστρέφει True η False αν είναι ελληνικό ένα email ή όχι κάνοντας έναν απλό έλεγχο. Είναι ικανοποιητικός ή όχι;
Τι θα επιστρέψει αν δοθεί ως email το 'test@@@.gr'
def isEmail(email): if ('@' in email) and (' ' not in email) and (email[-3]+email[-2]+email[-1] == .'gr'): return True else: return False print isEmail('test@@@.gr)
def isEmail(email):
if ('@' in email) and (' ' not in email) and (email[-3]+email[-2]+email[-1] == .'gr'):
return True
return False
print isEmail('test@@@.gr)
Φυσικά False, ο κώδικας είναι μια χαρά
Μπορεί να μην είναι ορθό το email, αλλά επιστρέφει True, μπορεί να βελτιωθεί ο κώδικας
Μήνυμα λάθους, που έχεις δει τέτοιο email;
Τι επιστρέφει η παρακάτω συνάρτηση στην Python:
def vowels(word): vowels = 'AEIOUaeiou' word_vowels='' for letter in word: if letter in vowels: word_vowels + = letter return word_vowels
def vowels(word):
vowels = 'AEIOUaeiou'
word_vowels=''
for letter in word:
if letter in vowels:
word_vowels + = letter
return word_vowels
την ίδια τη συμβολοσειρά μόνο με τα φωνήνετά της
τη ίδια τη συμβολοσειρά χωρίς τα φωνήεντα
Τη συμβολοσειρά σε ΚΕΦΑΛΑΙΑ
τον αριθμό φωνηέντων που έχει μια συμβολοσειρά
Η αρίθμηση των χαρακτήρων σε ένα αλφαρηθμιτικό ξεκινάει από το 1
Η αρίθμηση των χαρακτήρων σε ένα αλφαρηθμιτικό ξεκινάει από το 0
fruits = ['apple', 'juice'] print len(fruits)
print len(fruits)
1
2
10
Tι θα εμφανιστεί αν εκτελεστεί το παρακάτω πρόγραμμα με τις συναρτήσεις (σε Python);
def num_of_Vowels(word): word = 'ΑΕΗΙΟΥΩαεηιουω' count = 0 for letter in word: count + = 1 return count def maxVowels(wordList): maxV = 0 maxWord = '' for word in wordList: if num_of_Vowels(word) > maxV: maxV = num_of_Vowels(word) maxWord = word return maxWord L = ['Θέλει', 'αρετή',' και', 'τόλμη', 'η', 'ελευθερία'] print maxVowels(L)
def num_of_Vowels(word):
word = 'ΑΕΗΙΟΥΩαεηιουω'
count = 0
count + = 1
return count
def maxVowels(wordList):
maxV = 0
maxWord = ''
for word in wordList:
if num_of_Vowels(word) > maxV:
maxV = num_of_Vowels(word)
maxWord = word
return maxWord
L = ['Θέλει', 'αρετή',' και', 'τόλμη', 'η', 'ελευθερία']
print maxVowels(L)
τόλμη
ελευθερία
9
αρετή
Αν δώσουμε τη λέξη madam τι θα εμφανιστεί;
word = raw_input('Δώσε λέξη') panindrome = True N = len(word) i = 0 while i < N/2 and palindrome: if word[i] != word[N-i-1]: palindrome = False i + = 1 print palindrome
word = raw_input('Δώσε λέξη')
panindrome = True
N = len(word)
while i < N/2 and palindrome:
if word[i] != word[N-i-1]:
palindrome = False
i + = 1
print palindrome
False
radar
True
madam
από το Τετράδιο Εργασιών Μαθητή
print 123+'123'
123123
246
Εμφάνιση λάθους
Σωστά, 123+'123' => αριθμός+κείμενο =>σφάλμα
Θα εμφανίσει 5
word = 'PYTHON' print len(word)
word = 'PYTHON'
print len(word)