wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python

Total questions: 34

Worksheet time: 22mins

Name
Class
Date
1.

1. Что выведет следующий код?

x = 15

y = 4

print(x // y)

a)

3

b)

3,75

c)

4

d)

3,0

2.

Какой тип данных у переменной x после выполнения кода?
x = input("Введите число: ")

a)

int

b)

str

c)

float

d)

bool

3.

Какой результат будет у выражения 7 % 3?

a)

2

b)

1

c)

0

d)

3

4.

Заполните пропуск: функция для вывода текста на экран —

(a)  

5.

Что выведет код?

a = 5

if a % 2 == 0:

print("Четное")

else:

print("Нечетное")

a)

Четное

b)

Нечетное

c)

Ошибка

d)

Ничего

6.

Сколько раз выполнится цикл?
for i in range(3):

print("Привет")

a)

2

b)

3

c)

1

d)

4

7.

Что напечатает код?
for i in range(1, 6, 2):

print(i)

a)

1 2 3 4 5

b)

1 3 5

c)

1 2 3 4

d)

1 3

8.

Найди ошибку в коде:
if x = 10:

print("x равен 10")

a)

нет ошибки

b)

= нужно заменить на ==

c)

if нужно заменить на elif

d)

пропущен else

9.

Что делает оператор // в Python?

a)

Делит с остатком

b)

Делит нацело

c)

Делит и возвращает дробное число

d)

Делит и округляет вверх

10.

Что выведет следующий код?
x = 10

if x > 5:

print("A")

elif x > 2:

print("B")

else:

print("C")

a)

A

b)

B

c)

C

d)

A B

11.

Что напечатает код?
x = 0

while x <= 3:

print(x)

x += 1

a)

0 1 2 3

b)

0 1 2

c)

0 2

d)

Бесконечный цикл

12.

Выберите корректное определение функции:

a)

function hello():

b)

def hello:

c)

def hello():

d)

hello() def:

13.

Что вернет функция?
def A(x):

return x * *x

print(A(4))

a)

8

b)

16

c)

32

d)

64

14.

Какой будет результат?
a = "7"

b = 3

print(a * b)

a)

ошибка

b)

21

c)

777

d)

"a * b"

15.

Что будет выведено?
def greet(name):

print("Привет,", name)

greet("Айдана")

a)

Привет, name

b)

Привет, "Айдана"

c)

Привет, Айдана

d)

ошибка

16.

Какой результат будет у выражения 9 % 3?

a)

3

b)

0

c)

1

d)

6

17.

Что выведет код?
for i in range(3, 0, -1):

print(i)

a)

3 2 1

b)

1 2 3

c)

0 1 2 3

d)

2 1 0

18.

Какой будет результат?
def my_func():

return 5

print(my_func() + 2)

a)

7

b)

52

c)

ошибка

d)

5

19.

Что выведет код?
x = 7

y = 3

if x % y == 1:

print("Остаток 1")

elif x // y == 2:

print("Делится дважды")

else:

print("Иное")

a)

Остаток 1

b)

Делится дважды

c)

Иное

d)

Ошибка

20.

Какой результат выполнения функции?
def test(a, b):

if a > b:

return a - b

else:

return b - a

print(test(3, 8))

a)

5

b)

-5

c)

8

d)

5

21.

Что выведет следующий код?
x = 10

while x > 5:

x -= 2

print(x, end=" ")

a)

8 6 4 2

b)

8 6 4

c)

8 6 4 2 0

d)

8 6

22.

Что вернёт функция?
def mystery(x):

if x % 2 == 0:

return "even"

elif x % 3 == 0:

return "div by 3"

return "other"

print(mystery(9))

a)

even

b)

div by 3

c)

other

d)

ошибка

23.

Если функция ничего не возвращает явно через return, то она возвращает…

a)

0

b)

""

c)

None

d)

Ошибку

24.

def calc(n):

res = 0

for i in range(1, n + 1):

if i % 2 == 0:

res += i

return res

print(calc(6))

a)

12

b)

6

c)

9

d)

8

25.

В чём ошибка?

a)

Отсутствует скобка

b)

print должен быть с большой буквы

c)

Отступ отсутствует

d)

def нельзя использовать без аргументов

26.

Что напечатает программа?

a)

Hi Hi

b)

<function say> Hi

c)

Hi

d)

Ошибка

27.

Что выведет код?

a)

6

b)

3

c)

4

d)

Ошибка

28.

Что выведет следующий код?
x = 5

for i in range(x):

print(i, end=" ")

a)

0 1 2 3 4 5

b)

1 2 3 4 5

c)

0 1 2 3 4

d)

5

29.

Какой будет результат выполнения следующего кода?
def add(a, b):

return a + b

print(add(3, 4))

a)

Ошибка

b)

34

c)

12

d)

7

30.

Что выведет следующий код?
for i in range(2, 10, 2):

print(i, end=" ")

a)

1 3 5 7 9

b)

0 2 4 6 8

c)

2 4 6 8

d)

2 3 4 5 6 7 8 9

31.

Что выведет следующий код?
for i in range(1, 5):

print(i * 2)

a)

1 2 3 4

b)

2 4 6 8

c)

1 3 5 7

d)

2 3 4 5

32.

Какой тип данных будет у переменной y после выполнения кода?
y = [1, 2, 3]

a)

int

b)

list

c)

str

d)

dict

33.

Что выведет следующий код?
z = 12

if z % 4 == 0:

print("Делится на 4")

elif z % 3 == 0:

print("Делится на 3")

else:

print("Не делится")

a)

Делится на 4

b)

Делится на 3

c)

Не делится

d)

Ошибка

34.

Сколько раз выполнится цикл?
for j in range(5):

print("Hello")

a)

3

b)

4

c)

5

d)

6