Программирование Python — задачи ЕНТ по предмету Информатика
69 задач ЕНТ по теме «Программирование Python» с подробными разборами и правильными ответами.
- Результат выполнения следующего кода при входных данных '214 32 765':
def F(n): s = 0 while n!= 0: s += n % 10 n //= 10 return s k, x, y = map(int, inpu… - При n=4 результатом запуска следующего программного кода будет:
n=int(input())
for i in range(2, n+1): for j in range(2, n+1): print(i*j, end=' ') print() - Какие из следующих имен являются допустимыми для переменных в Python?
- Что будет выведено на экран в результате выполнения следующего кода на Python: print(list(range(5)))
- Определите, что выведет на экран следующий Python-код?
def F(n): if n > 0: print(n % 10) F(n // 10) F(987) - Какой будет результат выполнения следующего Python-кода?
my_set = {1, 2, 3, 4, 5}
my_set.discard(3)
my_set.discard(6)
my_set.add(1)
print(len(my_set)) - Если заменить цикл for на цикл while для вычисления суммы, какие две операции необходимо добавить, чтобы программа работала корректно?
# ... (код функции factorial) m =… - Используя массив my_mass = [4, 0, 3, 7, 9, 1, 3], какой код на Python позволит отсортировать его элементы по убыванию?
- Какие из данных циклов for в Python выполнят ровно 10 итераций?
- Что выведет программа?
n = 7 s = 0 for i in range(1, n+1): if i % 2 == 0: s += i print(s) - Что выведет программа при вводе ?
x = int(input()) result = 1 while x > 0: result *= x x -= 1 print(result) - Какое значение примет переменная после выполнения кода?
a = [1, 2, 3, 4, 5] b = a[1:4] a = sum(b) - Что выведет программа?
def f(x): return x * x - 2 * x print(f(4) + f(3)) - Что выведет код?
s = "informatika" print(s[2:6]) - Что делает функция solve(a, b)?
- Что выведет программа при вводе и ?
- Зачем в начале функции выполняется обмен a, b = b, a?
- Какую асимптотическую сложность имеет функция solve(a, b) относительно длины диапазона ?
- Как нужно изменить условие цикла, чтобы программа суммировала числа кратные одновременно 3 и 5 (то есть кратные 15)?
- Какие из перечисленных структур данных в Python являются изменяемыми (mutable)?
- Что выведет программа?
print('python'[1:4]) - Что выведет программа?
print('hello world'.count('l')) - Что выведет программа?
def f(n): if n <= 1: return 1 return n * f(n - 1) print(f(5)) - Что выведет программа?
s = 'one two three' parts = s.split() print(len(parts)) - Что выведет программа?
a = [1, 2, 3, 4, 5] b = [x * 2 for x in a if x % 2 == 0] print(b) - Что делает функция process(arr)?
- Что выведет первая команда print(sum(ans))?
- Что выведет вторая команда print(len(ans))?
- Что выведет третья команда print(max(ans))?
- Как нужно изменить условие, чтобы в результат попадали и нули?
- Сопоставьте функцию Python с её результатом.
- Какие из перечисленных значений в Python имеют тип int?
- Результатом следующего кода при , , является
```python
a, b, c = map(int, input().split())
if a%2==0:
if b%2==1:
k=a//c
else:
k=b//c
else… - Результатом следующего кода является
def F(n): s = 0 while n != 0: s += n % 10 n //= 10 return s x = int(input()) print(F(x)) - Определите результат кода при
n = int(input()) f1, f2 = 0, 1 for i in range(n): f1, f2 = f2, f1 + f2 print(f1) - В файле data.txt сохранена строка «KAZAKHSTAN». Какое содержание файла result.txt после выполнения кода?
```python
f1 = open('data.txt', 'r')
f2 = open('result.txt', 'w')
f2.w… - Что выведет программа при вводе , ?
- Какая алгоритмическая задача решается этим кодом?
- Что произойдёт, если ввести и ?
- Как нужно изменить алгоритм, чтобы он работал быстрее для очень больших чисел?
- Какой будет результат при вводе , ?
- Какие из приведённых вариантов кода правильно генерируют список из 10 случайных целых чисел и выводят максимальное чётное?
- Что выведет программа?
a = [12, 50, 7, 33, 64, 18, 90] s = 0 for i in range(len(a)): if a[i] >= 30: s += a[i] print(s) - Что выведет программа при ?
```python
def F(n):
global s
p = n % 10
if p == 0:
s += 1
if n != 0:
F(n // 10)
return s
s = 0
k = int… - Что является аргументом функции square?
- Где в программе происходит обращение к функции square?
- Что выведет программа при вводе ?
- Айгерим хочет из массива [5, 12, 4, 8, 9, 16, 7] вывести только числа кратные 4 (с использованием continue). Какой код правильный?
- Айгерим решила заменить цикл for на while, но сделала ошибку:
``python def square(n): return n * n m = int(input()) j = 1 while j <= m: s = s + square(j) print(s) `… - Результатом следующего кода при , является
a, b = map(int, input().split()) ans = 0 while a >= b: a = a - b ans += 1 print(ans, a) - Результатом следующего кода при вводе является
```python
def G(n):
p = 1
while n != 0:
p *= n % 10
n //= 10
return p
x = int(input())
print(G(x)… - Определите результат кода при
def sum_n(n): if n == 0: return 0 return n + sum_n(n - 1) print(sum_n(4)) - В файле nums.txt записаны числа в одну строку: 10 25 8 47 13. Что выведет код?
```python
f = open('nums.txt', 'r')
nums = list(map(int, f.read().split()))
f.close()
print(max(… - Что выведет программа при вводе ?
- Что произойдёт, если ввести ?
- Какой оператор отвечает за «отбрасывание» последней цифры числа?
- Какое значение примет переменная digit на первой итерации цикла, если ?
- Как изменить программу, чтобы она считала произведение чётных цифр (вместо суммы)?
- Какие из приведённых вариантов кода правильно вычисляют сумму элементов списка [1, 2, 3, 4, 5]?
- Результатом следующего кода при , , является
```python
a, b, c = map(int, input().split())
if a%2==0:
if b%2==1:
k = a + b
else:
k… - Результатом следующего кода является
def F(n): cnt = 0 while n != 0: cnt += 1 n //= 10 return cnt x = int(input()) print(F(x)) - Что выведет программа?
s = 0 for i in range(2, 11, 2): s += i print(s) - Что выведет программа?
a = [15, 3, 27, 8, 42, 11] print(max(a) - min(a)) - Что выведет программа при вводе ?
- Что выведет программа при вводе ?
- Зачем в range(1, n) второй аргумент именно n, а не n + 1?
- Какова асимптотическая сложность программы относительно ?
- Дастан хочет переделать программу, чтобы она вместо проверки выводила список делителей числа. Какой код подойдёт?
- Какие из приведённых вариантов кода правильно вычисляют максимальный элемент списка [7, 2, 9, 4, 1, 8]?
Готов к полному тесту?
Bilimqor — формат реального ЕНТ, бесплатно.
Начать пробный тест →