Задача с циклом python

Задача

Мне кажется я что-то упустил или всё верно?

for i in range(2,30,2):
    c=1-(1/i)
c*=c
print(c)
#Вывод 0.9298469387755103

Ответы (1 шт):

Автор решения: vp_arth

Упустили.

  • вы производите умножение один раз, после цикла.
  • range не включает свой stop аргумент

Должно быть что-то вроде этого:

c = 1
for i in range(2,31,2):
    c *= 1-(1/i)

print(c)
→ Ссылка