Найдите ошибку в коде:
x = 10
if x % 2 = 0:
print("четное число")
Использовать == вместо =
Сколько раз выполнится цикл?
for i in range(10, 0, -2):
print(i)
5
Как получить последний элемент списка в Python?
С помощью индексации [-1]
Какой будет результат выполнения следующего кода?
sq = {x: x ** 2 for x in range(10) if x % 2 == 0}
{0: 0, 2: 4, 4: 16, 6: 36, 8: 64}
Определить результат и объяснить решение:
def add_numbers(a, b):
a + b
print(add_numbers(2, 3))
None
Результат программного кода:
a = 15
if a % 2 != 0 or a < 0:
a -= 5
else:
a += 5
print(a)
10
Почему цикл бесконечный?
x = 1
while x < 10:
print(x)
x не изменяется
Как добавить элемент "apple" в конец списка fruits?
fruits.append("apple")
Результат выполнения следующего кода?
numbers = [1, 2, 3, 4, 5]
squared = {x: x ** 2 for x in numbers}
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
Определить результат и объяснить решение:
def calc(x):
print(x * 2)
print(calc(6))
12
None
Результат программного кода:
r = 8
s = r - 2
if s > r and r % 2 == 0:
print(r + 2 * s)
else:
print(s + r * 2)
22
Результат кода:
for i in range(5):
if i == 3:
break
print(i)
0
1
2
Результат выполнения программного кода?
squares = [x ** 2 for x in range(5)]
print(squares)
[0, 1, 4, 9, 16]
Результат выполнения следующего кода?
import math
numbers = [16, 25, 4]
res = {x: round(math.sqrt(x),2) for x in numbers}
{16: 4.0, 25: 5.0, 4: 2.0}
Определить результат и объяснить решение:
def test(x):
return x * 2
print("Проведено тестирование функции")
print(test(5))
10
Найдите ошибку:
age = 16
if age > 0 and age <= 6:
price = 0
if age <= 18:
price = 100
if age > 18:
price = 400
Использовать elif вместо второго и третьего if
Сколько раз выполнится увеличение count?
count = 0
for i in range(4):
for j in range(3):
count += 1
print(count)
12
Результат кода:
nums = [1, 2, 3, 4, 5, 6]
nums = [x ** 2 for x in nums if x % 3 == 0]
print(nums)
[9, 36]
Как создать словарь, где ключами будут числа от 1 до 3, а значениями - их строки, с использованием генератора словарей?
d = {i: str(i) for i in range(1, 4)}
Определить результат и объяснить решение:
def calc(n):
total = 0
for i in range(n):
if i == 3:
return total
total += i
return total
print(calc(6))
3
Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 17?
a = 10
b = 5
if a > 1 ... a < b:
a -= 7
else:
a += 7
and
Имеется программный код для определения чётных делителей введённого натурального числа.
Определите пропущенное условие.
n = int(input('n>0: '))
for i in range(2, n):
if ___:
print(i)
n % i == 0 and i % 2 == 0
Результат кода:
nums = [3, 6, 9, 12, 15]
result = []
for x in nums:
if x % 3 == 0 and x > 10:
result.append(x)
print(result)
[12, 15]
Имеется список туров.
tours = [
{"страна": "Дубай", "стоимость": 1400},
{"страна": "Франция", "стоимость": 2500},
{"страна": "Китай", "стоимость": 1850}
]
Напишите код для вычисления общей стоимости всех туров с использованием генераторного выражения.
total = sum(tour["стоимость"] for tour in tours)
print(total)
Определить результат и объяснить решение:
def calc(n):
total = 0
for i in range(n):
if i == 2:
continue
if i == 4:
return total
total += i
return total
print(calc(6))
4