Font size
WorksheetsАлгоритмы - сессия 2025
Total questions: 90
Worksheet time: 45mins
Оператор if в Python…
Завершает программу
Импортирует модуль
Повторяет блок кода
Проверяет условие и выполняет блок кода, если оно истинно
Синтаксис простого if
if: условие
if (условие);
if условие then:
if условие:
Следующий код выведет
x = 10
if x > 5: print("Больше 5")
Меньше
Ничего
Ошибка
Больше 5
Добавление альтернативы к if
elif
else
Or
While
Следующий код напечатает:
x = 3
if x > 5: print("Больше 5")
else: print("Не больше 5")
Ничего
Не больше 5
Больше 5
Ошибка
Правильно использовать elif
elif: условие
elif условие:
elseif (условие)
else if условие:
Следующий код выведет:
x = 10
if x < 5: print("Меньше 5")
elif x==10: print("Равно 10")
else: print("Иное")
Ошибка
Иное
Меньше 5
Равно 10
Если условие в if ложно, а else не указан, произойдет…
Будет выполнен весь код
Ничего не произойдёт
Ошибка
Будет выполнен else
Выражение 5 > 3 вернёт
True
False
0
1
Тип значений используется в условии if
Списки
Булевы значения
Только строки
Только числа
Корректный вариант
if x === 5:
if x == 5:
if x == 5 then:
if x = 5:
Можно ли использовать вложенные if
Только в цикле
Да
Нет
Только один уровень
Следующий код выведет:
x = 0
if x: print("Истина")
else: print("Ложь")
Ничего
Истина
Ложь
Ошибка
if not x: означает
Если x равно 1
Ошибка
Если x истинно
Если x ложно
Следующий код выведет:
x = 7
if x > 10: print("Большое число")
elif x > 5: print("Среднее число")
else: print("Маленькое число")
Ошибка
Большое число
Среднее число
Маленькое число
Результат у этого кода:
x = ""
if x: print("Есть данные")
else: print("Пусто")
Ничего
Ошибка
Есть данные
Пусто
Проверка нескольких условий, использовать
if (x, y):
if x y:
if x and y:
if x = y:
Для чего оператор else
Прерывает цикл
Повторяет блок кода
Проверяет условие
Выполняется, если if ложно
Для чего elif
Всегда выполняется
Начинает цикл
Завершает выполнение
Проверяет альтернативное условие
Код напечатает:
x = 3
if x > 5: print("Больше 5")
elif x < 5: print("Меньше 5")
else: print("Равно 5")
Ошибка
Равно 5
Больше 5
Меньше 5
Создать пустой список
list = []
list = ()
list = empty()
list = {}
Добавить элемент в список
list.put(x)
list.append(x)
list.add(x)
list.insert(x)
Получить доступ к первому элементу списка my_list?
my_list[-1]
my_list.first()
my_list[1]
my_list[0]
Для чего метод pop()
Удаляет список
Очищает весь список
Удаляет последний элемент
Добавляет элемент
Длина списка lst?
lst.length()
lst.size()
len(lst)
count(lst)
len([1, 2, 3, 4]) в результате будет
Ошибка
5
3
4
Объединить два списка a и b?
a.add(b)
a * b
a + b
a & b
Отсортировать список по возрастанию
list.order()
list.sorted()
list.sort()
sort(list)
Для чего list.reverse()
Переворачивает список
Ничего
Сортирует список
Удаляет элементы
my_list[-1] в результате
Случайный элемент
Ошибка
Первый элемент
Последний элемент
Вставить элемент на определённую позицию
list.put(index, value)
list.append(index, value)
list.insert(index, value)
list.add(value, index)
Для чего list.clear()
Копирует список
Удаляет все элементы списка
Удаляет список
Возвращает None
Скопировать список
list = new_list()
list.copy()
copy(list)
list.clone()
Для чего list.index(x)
Сортирует список
Добавляет элемент
Удаляет элемент
Возвращает индекс первого вхождения x
Что вернёт list.count(x)
Ошибку
Длину списка
Индекс x
Количество вхождений x
Удалить конкретный элемент по значению
list.delete(x)
del list[x]
list.pop(x)
list.remove(x)
Выведет:
print([1, 2] * 2)
Ошибка
[1, 2, 1, 2]
[2, 4]
[1, 2, 2]
Для чего срез list[1:3]
Возвращает весь список
Удаляет элементы
Возвращает элементы с индексами 1 и 2
Возвращает элементы с 1 по 3 включительно
Проверить, есть ли элемент в списке
if list.contains(item):
if list.has(item):
if item in list:
if item == list:
Код выведет:
my_list = [1, 2, 3]
my_list[1] = 5
print(my_list)
Ошибка
[1, 2, 3]
[5, 2, 3]
[1, 5, 3]
Тип данных, который используется в Python для хранения пар ключ-значение?
set
dict
List
Tuple
Создать пустой словарь
dict = set()
dict = ()
dict = []
dict = {}
Используется int() для
тригонометрические
переменные вещественного типа
переменные целочисленного типа
строковой тип
Произойдёт при обращении к несуществующему ключу в словаре через d[key]
Вернёт пустую строку
Возникнет ошибка
Вернёт None
Вернёт 0
Безопасно получить значение по ключу без ошибки, если ключа нет
d.fetch(key)
d.retrieve(key)
d.get(key)
d[key]
Добавить новую пару ключ-значение в словарь d
d.insert('k', 1)
d.append('k', 1)
d.add('k', 1)
d['k'] = 1
Удалить элемент из словаря по ключу
d.delete('k')
del d
d.pop('k')
d.remove('k')
Для чего метод d.keys()
Удаляет ключи
Возвращает список ключей
Возвращает значения
Возвращает пары ключ-значение
Объединить два словаря d1 и d2 в Python 3.9+
d1 | d2
d1.update(d2)
d1 + d2
d1.append(d2)
float() используется для
тригонометрические
переменные вещественного типа
переменные целочисленного типа
строковой тип
Использовать список как ключ в словаре
Только в Python 2
Только в Python 3
Нет
Да
Для чего dict.items()
Клонирует словарь
Возвращает пары (ключ, значение)
Удаляет все элементы
Возвращает значения
str() используется для
тригонометрические
переменные вещественного типа
переменные целочисленного типа
переменные строкового типа
Проверить наличие ключа в словаре d
d.find('key')
d.has('key')
'key' exists d
'key' in d
Произойдёт при выполнении d.clear()
Все значения станут None
Ошибка
Удалится один элемент
Словарь станет пустым
Для чего dict.fromkeys(['a', 'b'], 0)
Возвращает пустой словарь
Удаляет ключи
Создаёт кортеж
Создаёт словарь с ключами 'a' и 'b', значением 0
Характеристика языка Python
условный, циклический, линейный
универсальный язык программирования
сложный синтаксис
использует раннюю привязку
Изменять значения в словаре
Только числа
Да
Нет
Только строки
dict([('a', 1), ('b', 2)]) в результате получим
Словарь
Кортеж
Ошибку
Список
Метод, который удаляет элемент и возвращает его значение
discard()
remove()
pop()
del()
for i in range(3): print(i) В результате получим
1 2
0 1 2 3
1 2 3
0 1 2
Сколько раз выполнится тело цикла for i in range(5): print("Hello")
6
0
4
5
for i in range(2, 5): print(i, end=' ') в результате получим
3 4 5
2 3 4 5
2 3 4
1 2 3
Для чего range(10, 0, -2)
Генерирует только чётные числа до 10
Генерирует 0 до 10
Генерирует числа от 10 до 0 с шагом -2
Ошибка
Результат выполнения for i in "Python": print(i, end=' ')
Ошибка
P y t h o
P y t h o n
Python
Результат выполнения s = 0 for i in range(1, 4): s += i print(s)
1
10
3
6
Для чего for i in range(3, 10, 3)
Числа: 3, 4, 5, ..., 10
Ошибка
Повторяет цикл 10 раз
Создаёт числа: 3, 6, 9
Программа выведет for i in range(2): for j in range(2): print(i + j)
Ошибка
1 2 3
0 1 2 3
0 1 1 2
Для чего range(5, 1, -1)
Возвращает 5 6 7
Ошибка
Возвращает 5 4 3 2
Возвращает 1 2 3 4 5
Правильно считает сумму чисел от 1 до 5
Нету правильных ответов
sum = 0; for i in range(1, 6): sum = sum + i
sum = 0; for i in range(5): sum += i+1
for i in range(1, 6): sum += i
Программа выведет for i in range(4): if i == 2: break print(i)
2 3
0 1 2 3
0 1 2
0 1
Программа выведет for i in range(3): if i == 1: continue print(i)
0 1 2
0 1
0 2
1 2
Для чего enumerate() в цикле for
Умножает элементы
Работает только со списками
Только перебирает значения
Возвращает индекс и значение
Программа выведет for i in range(0): print(i)
1
Ошибка
0
Пустая строка
Печатает только чётные числа от 0 до 10
for i in range(11): if i%2==1: print(i)
for i in range(0, 10): print(i+2)
for i in range(0, 11, 2): print(i)
for i in range(2, 11): print(i)
Python не использует парадигмы
гибридная программирование
модульное программирование
стиль структуры
логические программирование
Метод, который используется для добавления элемента в множество
push()
insert()
append()
add()
print() оператор…
условный оператор
ввода
вывода
вычисления
Операция a & b для множеств a и b
Удаляет дубликаты из a
Возвращает пересечение множеств
Объединяет множества
Возвращает элементы, входящие только в a
Удалить элемент из множества, не вызывая ошибку, если его нет
pop()
delete()
remove()
discard()
Для чего метод clear() у множества
Преобразует множество в список
Очищает множество полностью
Удаляет один элемент
Удаляет дубликаты
Множество обозначается
for
int
if
set
Создать пустое множество
()
set()
{}
[]
Как объявить функцию в Python?
define my_func():
func my_func():
function my_func():
def my_func():
Выведет следующий код def greet(): return "Hello" print(greet())
Ошибка
Hello
None
greet()
Что делает оператор return в функции?
Определяет аргументы
Возвращает значение из функции
Печатает значение
Прерывает выполнение программы
Можно ли передавать функции несколько аргументов
Да
Только один
Нет
Только два
Что произойдёт, если функция ничего не возвращает явно
Будет ошибка
Вернёт None
Вернёт 0
Вернёт пустую строку
Что делает следующий код def func(x=5): return x * 2 print(func())
None
x * 2
Ошибка
10
Передать произвольное количество аргументов в функцию
Просто перечислить через запятую
Использовать *args
Использовать []
Использовать **
