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

  • 39
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.
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 натуральных чисел можно использовать следующий код:

python
n = int(input("Введите значение n: "))
summa = 0

for i in range(1, n + 1):
summa += i

print("Сумма первых", n, "натуральных чисел равна", summa)


b) Для расчета суммы квадратов первых n натуральных чисел можно использовать следующий код:

python
n = int(input("Введите значение n: "))
summa = 0

for i in range(1, n + 1):
summa += i ** 2

print("Сумма квадратов первых", n, "натуральных чисел равна", summa)


c) Для расчета суммы всех четных чисел в диапазоне от 1 до n можно использовать следующий код:

python
n = int(input("Введите значение n: "))
summa = 0

for i in range(1, n + 1):
if i % 2 == 0:
summa += i

print("Сумма всех четных чисел в диапазоне от 1 до", n, "равна", summa)


d) Для расчета суммы всех двузначных чисел можно использовать следующий код:

python
summa = 0

for i in range(10, 100):
summa += i

print("Сумма всех двузначных чисел равна", summa)


Обратите внимание, что в реализации программы используется конструкция цикла for, которую мы рассмотрели в задаче 1. Каждую итерацию цикла мы выполняем определенные действия, а затем обновляем значение суммы в соответствии с поставленной задачей.