Форум сайта python.su
Написать программу, которая в цикле введет 8 значений и посчитает сумму чисел, которые являются квадратами целых чисел (квадратный корень из которых – целое число).
Дано натуральное число n, вычислить sqrt (3+sqrt (6+ …sqrt (3*n)))
Отредактировано secwow (Окт. 7, 2014 23:30:42)
Офлайн
from math import sqrt
s = 0
i= 0
def kor (i):
if i <= 0:
return
else:
s = 3*i+sqrt(s)
i -= 1
return s
kor (3)
всё что придумал для второй
Отредактировано secwow (Окт. 8, 2014 00:05:20)
Офлайн
from math import sqrt def f(n): return reduce(lambda acc, x: sqrt(3.0 * x + acc), range(n, 0, -1), 0) assert sqrt(3) == f(1) assert sqrt(3 + sqrt(3 * 2)) == f(2) assert sqrt(3 + sqrt(3 * 2 + sqrt(3*3))) == f(3) assert sqrt(3 + sqrt(3 * 2 + sqrt(3 * 3 + sqrt(3 * 4)))) == f(4) assert sqrt(3 + sqrt(3 * 2 + sqrt(3 * 3 + sqrt(3 * 4 + sqrt(3 * 5))))) == f(5)
Офлайн