Составить рекурсивную функцию, которая находит k-е число последовательности, описанной в для самостоятельной работы 3 (к тематическому занятию 3), значение k задается пользователем. учесть ограничения, накладываемые диапазоном возможных значений используемого типа данных. вывести на экран таблицу трассировки значений переменных, используемых для рекурсивных вычислений. обязательные поля таблицы: текущий уровень рекурсии, значения на рекурсивном спуске, значения на рекурсивном возврате.
quantity = 0
amount = 0
n = int(input("Введите число: "))
while (n != 0):
if ((n > 9 and n < 100) and (n % 7 == 0)):
quantity += 1
amount += n
n = int(input())
print(quantity, amount)
arithmetic_mean = amount / quantity
print("Среднее арифметическое двузначных чисел, которые делятся на 7 = ", arithmetic_mean)
Объяснение:
quantity = 0 // Переменная, хранящая количество чисел, подходящих под условие "Двузначные числа, которые делятся на 7"
amount = 0 // Переменная, хранящая сумму чисел, подходящих под условие "Двузначные числа, которые делятся на 7"
n = int(input("Введите число: ")) // Ввод первого целочисленного значения n
while (n != 0): // Пока переменная n ≠ 0
if ((n > 9 and n < 100) and (n % 7 == 0)): // Если 9 < n < 100 И остаток от деления n на 7 = 0
quantity += 1 // Прибавляем 1 к переменной, хранящей количество чисел
amount += n // Прибавляем само число к переменной, хранящей сумму чисел
n = int(input()) // Снова вводим целочисленное значение n
arithmetic_mean = amount / quantity // Вычисление среднего арифметического
print("Среднее арифметическое двузначных чисел, которые делятся на 7 = ", arithmetic_mean) // Вывод ответа
питон
n1 = int(input('Введите первое число: '))
n2 = int(input('Введите второе число: '))
n3 = int(input('Введите третье число: '))
l = [(1, n1), (2, n2), (3, n3)]
max_ = None
for i in l:
if max_ is None:
max_ = i
if i[1] > max_[1]:
max_ = i
l.remove(max_)
if max_[1] > l[0][1] + l[1][1]:
print('Останется ларек №', max_[0])
else:
print('Останутся ларьки №', l[0][0], l[1][0])
RAW Paste Data
n1 = int(input('Введите первое число: '))
n2 = int(input('Введите второе число: '))
n3 = int(input('Введите третье число: '))
l = [(1, n1), (2, n2), (3, n3)]
max_ = None
for i in l:
if max_ is None:
max_ = i
if i[1] > max_[1]:
max_ = i
Объяснение: