1.Какая функция выводит что-либо в консоль? out();
log();
write();
print();
2.Что покажет этот код?
for j in 'Hi! I\'m mister Robert':
if j == '\'':
print("Найдено")
break
else:
print ("Готово")
"Готово"
"Найдено" и "Готово"
Ошибку в коде
"Найдено"
3.Что покажет этот код?
for i in range(5):
if i % 2 == 0:
continue
print(i)
Ошибку, так как i не присвоена
Числа: 1, 3 и 5
Числа: 1 и 3
Ошибку из-за неверного вывода
Числа: 0, 2 и 4
4.Что покажет этот код?
for j in 'Hi! I\'m mister Robert':
if j == '\'':
print("Найдено")
break
else:
print ("Готово")
«Найдено»
Ошибку в коде
«Готово»
«Найдено» и «Готово»
5.Что будет показано в результате?
name = "John"
print('Hi, %s' % name)
"Hi, name"
"Hi, "
"Hi, John"
Ошибка
6.Какая библиотека отвечает за время?
localtime
clock
time
Time
7.Сколько библиотек можно импортировать в один проект?
Неограниченное количество
Не более 5
Не более 23
Не более 10
Не более 3
8.Где правильно создана переменная?
* Мы спрашиваем про вариант ответа, который не выдаст ошибку при запуске проекта
Нет подходящего варианта
$num = 2
num = float(2)
var num = 2
int num = 2
9.Как получить данные от пользователя?
Использовать метод input()
Использовать метод cin()
Использовать метод read()
Использовать метод get()
Использовать метод readLine()
10.Какие ошибки допущены в коде ниже?
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
print(factorial(5))
В коде нет никаких ошибок
Функция всегда будет возвращать 1
Функция не может вызывать сама себя
Необходимо указать тип возвращаемого значения
11.Что будет результатом этого кода?
x = 23
num = 0 if x > 10 else 11
print(num)
0
11
Ошибка
23
10
Ответ: Функция print() выводит текст или значения переменных в консоль.
Обоснование: Функция print() является встроенной функцией в языке программирования Python, которая используется для вывода информации на экран. Она принимает один или несколько аргументов и выводит их на консоль.
Пояснение: Из предложенных вариантов только функция print() предназначена для вывода информации в консоль. Остальные функции (out(), log(), write()) не являются стандартными функциями Python.
Шаги решения: Ответ - print().
2. Что покажет этот код?
Ответ: "Готово".
Обоснование: В данном коде происходит итерация по символам строки 'Hi! I'm mister Robert'. Однако, нет символа '\', поэтому условие j == '\'' не будет выполнено. Таким образом, код перейдет к блоку else и выполнится команда print("Готово").
Шаги решения:
- Итерация по символам строки 'Hi! I'm mister Robert';
- Проверка каждого символа на равенство с символом '\';
- Нет символа '\', поэтому условие не выполняется и программа переходит к блоку else;
- Выводится текст "Готово".
3. Что покажет этот код?
Ответ: Числа: 1, 3 и 5.
Обоснование: В данном коде происходит итерация по значениям от 0 до 4 (range(5)). Для каждого значения проверяется условие i % 2 == 0. Если значение i делится нацело на 2 (т.е. является четным числом), то происходит переход к следующей итерации (continue). В противном случае выполняется команда print(i). Таким образом, будут выведены значения 1, 3 и 5 (нечетные числа).
Шаги решения:
- Итерация по значениям от 0 до 4;
- Проверка каждого значения на четность;
- Значения 0, 2 и 4 являются четными и пропускаются командой continue;
- Значения 1, 3 и 5 являются нечетными и выводятся командой print().
4. Что покажет этот код?
Ответ: "Найдено".
Обоснование: В данном коде происходит итерация по символам строки 'Hi! I'm mister Robert'. При итерации, когда символ равен '\', выполняется команда print("Найдено") и цикл завершается с помощью команды break. Блок else не будет выполнен, так как цикл был завершен с помощью break.
Шаги решения:
- Итерация по символам строки 'Hi! I'm mister Robert';
- Проверка каждого символа на равенство с символом '\';
- Есть символ '\', поэтому условие выполняется;
- Выводится текст "Найдено";
- Цикл завершается с помощью команды break, блок else не выполнится.
5. Что будет показано в результате?
Ответ: "Hi, John".
Обоснование: В данном коде используется форматирование строки с помощью оператора % и переменной name. Вместо символа %s подставляется значение переменной name, которое равно "John". Таким образом, будет выведено "Hi, John".
Шаги решения:
- Присвоение значения "John" переменной name;
- Форматирование строки 'Hi, %s' % name;
- Подставление значения переменной name вместо символа %s;
- Вывод строки "Hi, John".
6. Какая библиотека отвечает за время?
Ответ: Библиотека time.
Обоснование: Библиотека time является встроенной библиотекой в языке программирования Python и предоставляет функционал для работы со временем и датой.
Шаги решения:
- Определение назначения библиотеки по ее названию.
7. Сколько библиотек можно импортировать в один проект?
Ответ: Неограниченное количество.
Обоснование: В Python можно импортировать любое количество библиотек в один проект. Ограничений на количество импортируемых библиотек нет.
Шаги решения: Ответ - неограниченное количество.
8. Где правильно создана переменная?
Ответ: Нет подходящего варианта.
Обоснование: Варианты $num = 2, var num = 2 и int num = 2 являются неправильной записью переменной в языке Python. Правильными вариантами являются записи num = 2 или num = float(2), где первая запись создает переменную num со значением 2, а вторая запись создает переменную num со значением 2.0 (вещественное число).
Шаги решения: Ответ - нет подходящего варианта.
9. Как получить данные от пользователя?
Ответ: Использовать метод input().
Обоснование: В Python для получения данных от пользователя используется функция input(). Она позволяет ввести данные с клавиатуры и сохранить их в переменной.
Шаги решения: Ответ - использовать метод input().
10. Какие ошибки допущены в коде ниже?
Ответ: В коде нет никаких ошибок.
Обоснование: Код представляет собой рекурсивную функцию вычисления факториала числа. Рекурсивные функции в Python разрешены и не являются ошибками. Код правильно вычисляет факториал числа 5 и выводит результат, который равен 120.
Шаги решения:
- Выполнение функции factorial(5);
- Проверка условия n == 0;
- Условие не выполняется, вычисление продолжается рекурсивно;
- Рекурсия прекращается, когда n становится равным 0;
- Выводится результат вычисления факториала числа 5, равный 120.
11. Что будет результатом этого кода?
Ответ: 0.
Обоснование: В данном коде используется тернарный оператор, который является сокращенной формой записи условного выражения. Если значение переменной x больше 10 (что не выполняется в данном случае), то переменная num будет равна 0. В противном случае (как в данном коде), переменная num будет равна 11. Затем значение переменной num выводится на экран. Таким образом, результатом выполнения данного кода будет 0.
Шаги решения:
- Присвоение значения 23 переменной x;
- Проверка условия x > 10;
- Условие не выполняется, поэтому переменная num равна 0;
- Вывод переменной num со значением 0.