Погрузимся в мир алгоритмов: от правил именования переменных до анализа сложных циклов и списочных выражений. Эти навыки — фундамент для создания любых программ.
№1 · СИНТАКСИС
4 УТВЕРЖДЕНИЯ · 1 БАЛЛ
1. Правила именования в Python
Оцените правильность утверждений о правилах создания имен переменных (идентификаторов) в языке Python.
Имя переменной может начинаться с цифры.ИстинаЛожь
В именах переменных допускается использование знака подчеркивания.ИстинаЛожь
Python различает строчные и заглавные буквы в именах переменных (регистрозависим).ИстинаЛожь
В качестве имени переменной можно использовать зарезервированное слово 'if'.ИстинаЛожь
№2 · ТИПЫ ДАННЫХ
ВЫБОР ОДНОГО · 1 БАЛЛ
2. Результат деления
Какой тип данных будет иметь результат выражения `5 / 2` в Python 3?
int (целое число)
float (число с плавающей точкой)
str (строка)
bool (логический тип)
№3 · АРИФМЕТИКА
4 ВЫРАЖЕНИЯ · 1 БАЛЛ
3. Базовые операции
Вычислите значения выражений, используя правила приоритета операций Python.
1)17 // 3
2)17 % 3
3)2 ** 3
4)10 - 2 * 3
№4 · АЛГОРИТМЫ
6 СТРОК · 2 БАЛЛА
4. Сборка программы
Расставьте фрагменты кода в правильном порядке, чтобы получилась программа, считывающая целое число и выводящая количество его цифр.
count += 1
while x > 0:
x = int(input())
count = 0
print(count)
x //= 10
№5 · МЕТОДЫ
4 ПАРЫ · 2 БАЛЛА
5. Соответствие конструкций
Установите соответствие между встроенной функцией или методом и его основным назначением.
1)len([1, 2, 3])
2)int('10')
3)str(5.5)
4)abs(-7)
№6 · ЦИКЛЫ
3 ПРОПУСКА · 2 БАЛЛА
6. Функция range()
Заполните пропуски в коде, чтобы цикл вывел все четные числа от 2 до 10 включительно.
+5 заданий в этом листе
Зарегистрируйтесь — и соберите свой рабочий лист по этой теме за минуту: заданий столько, сколько нужно.
№7 · ТРАССИРОВКА
БЛОК-СХЕМА · 3 БАЛЛА
7. Анализ цикла
Определите значение переменной s после выполнения алгоритма, представленного на блок-схеме. Начальные значения: s=0,i=1.
Блок-схема алгоритма
№8 · СПИСКИ
4 ВАРИАНТА · 3 БАЛЛА
8. Лишний метод
Найдите метод, который НЕ относится к работе со списками (list) в Python.
append()
extend()
insert()
split()
№9 · ВЫРАЖЕНИЯ
КОД · 4 БАЛЛА
9. Списочные выражения (List Comprehension)
Что будет выведено на экран в результате выполнения следующего кода? `print([x**2 for x in range(5) if x % 2 == 0])`
№10 · ТЕРМИНОЛОГИЯ
12 СЛОВ · 5 БАЛЛОВ
10. Кроссворд программиста
Разгадайте кроссворд, используя основные понятия программирования.
1234567891011
По горизонтали
Многократное повторение участка кода.
Порядковый номер элемента в массиве.
Изменяемая последовательность элементов в Python.
Шаблон для создания объектов в ООП.
Отображение результатов работы программы (print).
Место хранения переменных во время работы программы.
По вертикали
Раздел математики, изучающий истинность выражений.