Ποια θα είναι η νέα λίστα;
fib = [5, 8, 13, 21, 34] fib.pop(1) fib.append(55) fib.pop() fib.insert(2, 89) print fib
fib = [5, 8, 13, 21, 34]
fib.pop(1)
fib.append(55)
fib.pop()
fib.insert(2, 89)
print fib
[5, 13, 89, 21, 34]
[8, 89, 13, 21, 34]
[5, 13, 89, 21, 55]
Κάθε αντικείμενο στη λίστα χαρακτηρίζεται από έναν μοναδικό αύξοντα αροθμό, οποίος ορίζει τη θέση του στη λίστα
Τι θα εμφανίσει;
print list('Python')
['Python']
['P', 'y', 't', 'h', 'o', 'n']
6
word = 'zanneio gymnasio' print word[3:11]
word = 'zanneio gymnasio'
print word[3:11]
neio gym
nneio gym
neio gymn
Αν δώσουμε τη λέξη 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)
i = 0
while i < N/2 and palindrome:
if word[i] != word[N-i-1]:
palindrome = False
i + = 1
print palindrome
radar
madam
True
False
Η εντολή L = [3, 5, 8, 13, 21, 34]
δημιουργεί τη λίστα L που περιέχει τα στοιχεία [3, 5, 8 , 13, 21, 34]
δε δημιουργεί καμιά λίστα απλά αρχικοποιείται ως κενή L=[ ]
δε δημιουργεί λίστα, γιατί πρέπει να προηγηθεί το append
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
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)
9
τόλμη
αρετή
ελευθερία
Η αρίθμηση των στοιχείων στις λίστες ξεκινά από το 1
word = 'zanneio gymnasio' print word[0:len(word)]
print word[0:len(word)]
zo
zanneio gymnasio
zanneio
gymnasio
Ποια είναι η λογική τιμή της έκφρασης:
"a" in "Python"
Το παρακάτω πρόγραμμα διαβάζει αριθμούς, τους αποθηκεύει σε μια λίστα μέχρι να δοθεί αρνητικός αριθμός.
Επιλέξτε την εντολή που είναι απαραίτητη (στο σημείο που λείπει) ώστε να εμφανιστούν με αντίστροφη σειρά από αυτήν που δόθηκαν
mylist = [] n = input('Δώσε αριθμό') while n >= 0: __________________________ n = input(' Δώσε επόμενο αριθμό') for number in mylist: print number
mylist = []
n = input('Δώσε αριθμό')
while n >= 0:
__________________________
n = input(' Δώσε επόμενο αριθμό')
for number in mylist:
print number
mylist.append(n)
mylist = mylist +[n]
mylist = [n] + mylist
Τι θα εμφανίσει ο παρακάτω κώδικας σε Python;
de trimSpaces(sentence): result = '' for char in sentence: if char != '': result + = char phrase = 'Καλή επιτυχία στις εξετάσεις' print trimSpaces(phrase)
de trimSpaces(sentence):
result = ''
for char in sentence:
if char != '':
result + = char
phrase = 'Καλή επιτυχία στις εξετάσεις'
print trimSpaces(phrase)
ΚΑΛΗ ΕΠΙΤΥΧΙΑ ΣΤΙΣ ΕΞΕΤΑΣΕΙΣ
Καλή Επιτυχία Στις Εξετάσεις
Καλήεπιτυχίαστιςεξετάσεις
' ' τίποτα, δηλαδή τρία κενά
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]
[21, 23, 25, 27, 5, 6, 7, 8, 45]
[45, 21, 23, 25, 27, 5, 6, 7, 8]
Τι θα εμφανίσει το παρακάτω πρόγραμμα αν ο χρήστης δώσει την τιμή 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
10
21
Τι θα εμφανίσουν οι λίστες;
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] [5, 8, 13, 21,34]
[5, 8, 13, 21, 34] [5, 8, 13, 21, 34]
[5, 8, 13, 21, 34] [5, 8, 13, 21]
[5, 8, 13, 21] [5, 8, 13, 21]
L = [ 1, 2, 3, 4, 5] sum = 0.0 for number in L: sum + = number average = sum /len(L) print average
L = [ 1, 2, 3, 4, 5]
sum = 0.0
for number in L:
average = sum /len(L)
print average
3
3.0
3.75
Η αρίθμηση των χαρακτήρων από το τέλος, σε ένα αλφαρηθμιτικό ξεκινάει από το 0
Η αρίθμηση των χαρακτήρων από το τέλος, σε ένα αλφαρηθμιτικό ξεκινάει από το -1
'antonis' > 'antonia'
L = [ 10, 2, 33, 4, 33] maximum = L[0] for number in L: if number > maximum: maximum = number print maximum
L = [ 10, 2, 33, 4, 33]
maximum = L[0]
if number > maximum:
maximum = number print maximum
33
2
fib = [3, 5, 8, 13, 21] fib = fib +[fib[3] + fib[4]] print fib
fib = [3, 5, 8, 13, 21]
fib = fib +[fib[3] + fib[4]]
[3, 5, 8, 13, 21, [13, 21]]
[3, 5, 8, 13, 21, 34]
[3, 5, 8, 13, 21, 13, 21]
Η παρακάτω συνάρτηση δέχεται μια λέξη και υπολογίζει και επιστρέφει το πλήθος των κεφαλαίων αγγλικών γραμμάτων που έχει:
def countCapitals(word): enCapSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' countCapitals = 0 for letter in word: ____________________ countCapitals + = 1 return countCapitals
def countCapitals(word):
enCapSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
countCapitals = 0
____________________
countCapitals + = 1
return countCapitals
Επιλέξτε την εντολή που λείπει
if letter in enCapSet:
if letter == enCapSet:
if enCapSet in letter :
if letter not in enCapSet:
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
[21, 23, 25, 27,[5, 6, 7, 8]]
[21, 23, 25, 27], 5, 6, 7, 8]]
[21, 23, 25, 27, 5, 6, 7, 8]
Η αρίθμηση των χαρακτήρων σε ένα αλφαρηθμιτικό ξεκινάει από το 1
Η αρίθμηση των χαρακτήρων σε ένα αλφαρηθμιτικό ξεκινάει από το 0
'babylon5' > 'babylon4'
Η συνάρτηση len επιστρέφει την συμβολοσειρά με κεφαλαία γράμματα
H συνάρτηση len επιστρέφει το μήκος, δηλαδή το πλήθος των χαρακτήρων του αλφαρηθμιτικού