Помогите решить задачу на питоне - Общение Python мододелов

Вопрос Помогите решить задачу на питоне

Регистрация
26 Дек 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
По данному числу n вычислите сумму 1+1/22+1/32+...+1/n2.



Входные данные

Вводится одно число n, не превосходящее 100000.



Выходные данные

Необходимо вывести значение суммы.
 
Регистрация
13 Июл 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
def calculate_sum(n):
result = 0.0
for i in range(1, n + 1):
result += 1 / i**2
return result

# Ввод числа n
n = int(input("Введите число n: "))

# Вычисление суммы
sum_result = calculate_sum(n)

# Вывод результата
print(f"Сумма ряда: {sum_result}")
 
Регистрация
24 Ноя 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
n = int(input())

res = 0
for i in range(1, n + 1):
res += 1/(i**2)

print(res) Думаю, это понятнее и проще, чем через функцию. Берёт и через цикл FOR прибавляет к сумме 1/i^2 , а i пробегает как раз значения от 1 до n (До n+1 не включительно). В конце мы выведем результат через PRINT - в консоль
 
Регистрация
15 Сен 2013
Сообщения
82
Репутация
-3
Спасибо
0
Монет
0
n = int(input())
s = 1
for i in range(2, n + 1):
x = 1 / (int(str(i) + '2'))
s += x
print(s)
 
Регистрация
21 Ноя 2013
Сообщения
80
Репутация
5
Спасибо
1
Монет
0
def calculate_sum(n):
result = sum(1 / (i ** 2) for i in range(1, n + 1))
return result

n = int(input("Введите число n: "))
if n <= 100000:
print("Значение суммы:", calculate_sum(n))
else:
print("Число n превышает допустимый предел (100000)")
 
Сверху Снизу