Font size
WorksheetsPython Rating_Cases
Total questions: 30
Worksheet time: 8mins
cubes = [1, 8, 27]
cubes.append(4 ** 3)
print(cubes)[64,1, 8, 27][1, 8, 27, 12][1, 8, 27, 64][12 ,1, 8, 27]word = "galaxy"
print(word[4:50])axyaxy
axy
xy
xyxy
x = 51 % 3
print(x)17
0
def if_confusion(x, y):
if x > y:
if x - 5 > 0:
x = y
return "A" if y == y + y else "B"
elif x + y > 0:
while x > y: x -= 1
while y > x: y -= 1
if x == y:
return "E"
else:
if x - 2 > y - 4:
x_old = x
x = y * y
y = 2 * x_old
if (x - 4) ** 2 > (y - 7) ** 2:
return "C"
return "D"
return "H"
print(if_confusion(3, 7))C
D
E
H
x = 'cool'
print(x[-1] + x[-2]
+ x[-4] + x[-3])cool
colo
loco
looc
words = ['cat', 'mouse']
for word in words:
print(len(word))1
3
2
4
3
5
4
4
word = "galaxy"
print(word[:-2] + word[-2:])yxalag
yxa
gal
galaxy
def ping(i):
if i > 0:
return pong(i - 1)
return "0"
def pong(i):
if i > 0:
return ping(i - 1)
return "1"
print(ping(29))0
1
customers = ['Marie', 'Anne', 'Donald']
customers[2:4] = ['Barack', 'Olivia', 'Sophia']
print(customers)['Marie', 'Anne', 'Barack']
['Barack', 'Olivia', 'Sophia']
['Marie', 'Anne', 'Barack', 'Olivia', 'Sophia']
['Marie', 'Anne', 'Donald']
letters = ['a', 'b', 'c',
'd', 'e', 'f', 'g']
letters[1:] = []
print(letters)['a','b']
['a','b','c']
['a']
['b','c','d']
a, b = 0, 1
while b < 5:
print(b)
a, b = b, a + b0 1 2 3
1 1 2 3
1 2 3 4
0 1 3 2
print(range(5, 10)[-1])
print(range(0, 10, 3)[2])
print(range(-10, -100, -30)[1])9
6
-40
5
3
-30
6
9
-20
def matrix_find(matrix, value):
if not matrix or not matrix[0]:
return False
j = len(matrix) - 1
for row in matrix:
while row[j] > value:
j = j - 1
if j == -1:
return False
if row[j] == value:
return True
return False
matrix = [[3, 4, 4, 6],
[6, 8, 11, 12],
[6, 8, 11, 15],
[9, 11, 12, 17]]
print(matrix_find(matrix=matrix, value=11))False
True
Kod çıktısını yorumlar mısınız? Sonuç ne olur?
def concatenation(*args, sep="/"):
return sep.join(args)
print(concatenation("A", "B", "C", sep=","))C,B,A
A,C,B
A,B,C
x = 5 * 3.8 - 1
print(x)18
18.0
14
14.0
words = ['cat', 'mouse', 'dog']
for word in words[:]:
if len(word) > 3:
words.insert(0, word)
print(words[0])dog
mouse
cat
print("""
A
B
C
""" == "\nA\nB\nC\n")True
False
print('P"yt\'h"on')Pyt\hon
P"yt\'h"on
Python
P"yt'h"on
Kod bloğunu yorumlayınız.
Listeyi doğru şekilde sıralayan fonksiyon hangisidir?
qsort1
qsort2
print("Answer")
while True:
pass
print("42")42
Answer
Bu kodun çıktısı nedir?
two three
three
four
one
Kod çıktısını yorumlar mısınız?
Kod çıktısını yorumlar mısınız?
Bir alışveriş sepetindeki ürünleri 1’den başlayarak numaralandırmak istiyorsunuz. Bunu Python’da tek satırda yapabilen fonksiyon hangisidir?”
zip
break
for
enumerate
Bir kafede 10 bardak kahvenin hepsine aynı anda süt eklemek istiyorsunuz. Python’da listedeki her elemana aynı işlemi uygulamak için hangi yapı kullanılır?
filter
map
reduce
zip
Elinizde bir öğrenci notları listesi var, 50’nin üzerindekileri ‘Geçti’, diğerlerini ‘Kaldı’ olarak işaretlemek istiyorsunuz. Python’da bunu kısa ve tek satırda yapmaya yarayan yapı nedir?
Docstring
List Comprehension
Dict Comprehension
Return
Bir film listesinde hem sıralı hem de tekrar eden filmleri saklamak istiyorsunuz. Bu veri yapısı Python’da hangisidir?
list
dict
tuple
set
Bir arkadaş listeniz var, fakat aynı isimler tekrar tekrar yazılmış. Sadece eşsiz kişileri görmek istiyorsunuz. Python’da hangi veri yapısını kullanırsınız?
dict
set
list
tuple
