1) How many times will the body of the loop be executed? a) for i in range(15): s = s + 1 b) for i in range(10, 15
1) How many times will the body of the loop be executed?
a) for i in range(15): s = s + 1
b) for i in range(10, 15): s = s + 1
c) for i in range(-1, 1): s = s + 1
d) for i in range(1, 1): s = s + 1
e) k = 5
for i in range(k-1, k+1): s = s + 1
2) Write a program that calculates the sum of:
a) the first n natural numbers;
b) the squares of the first n natural numbers;
c) all even numbers in the range from 1 to n;
d) all two-digit numbers.
a) for i in range(15): s = s + 1
b) for i in range(10, 15): s = s + 1
c) for i in range(-1, 1): s = s + 1
d) for i in range(1, 1): s = s + 1
e) k = 5
for i in range(k-1, k+1): s = s + 1
2) Write a program that calculates the sum of:
a) the first n natural numbers;
b) the squares of the first n natural numbers;
c) all even numbers in the range from 1 to n;
d) all two-digit numbers.
Skvoz_Pesok 41
Задача 1:a) В этом цикле тело выполнится 15 раз. Цикл for i in range(15) означает, что переменная i будет принимать значения от 0 до 14 (исключая 15). Каждый раз, когда выполняется итерация цикла, переменная s увеличивается на 1.
b) В этом цикле тело выполнится 5 раз. Цикл for i in range(10, 15) означает, что переменная i будет принимать значения от 10 до 14. Каждый раз, когда выполняется итерация цикла, переменная s увеличивается на 1.
c) В этом цикле тело выполнится 2 раза. Цикл for i in range(-1, 1) означает, что переменная i будет принимать значения -1 и 0. Каждый раз, когда выполняется итерация цикла, переменная s увеличивается на 1.
d) В этом цикле тело не выполнится ни разу. Цикл for i in range(1, 1) означает, что переменная i не будет принимать никаких значений, так как начальное значение 1 не включается в диапазон. Следовательно, тело цикла не будет выполняться ни разу.
e) В этом цикле тело выполнится 2 раза. Поскольку значение переменной k равно 5, цикл for i in range(k-1, k+1) будет эквивалентен циклу for i in range(4, 6), что означает, что переменная i будет принимать значения 4 и 5. Каждый раз, когда выполняется итерация цикла, переменная s увеличивается на 1.
Задача 2:
a) Для расчета суммы первых n натуральных чисел можно использовать следующий код:
b) Для расчета суммы квадратов первых n натуральных чисел можно использовать следующий код:
c) Для расчета суммы всех четных чисел в диапазоне от 1 до n можно использовать следующий код:
d) Для расчета суммы всех двузначных чисел можно использовать следующий код:
Обратите внимание, что в реализации программы используется конструкция цикла for, которую мы рассмотрели в задаче 1. Каждую итерацию цикла мы выполняем определенные действия, а затем обновляем значение суммы в соответствии с поставленной задачей.