Задача. Выражение (Python)

Дано число x. Напишите программу для вычисления следующего выражения:

Задача. Выражение (Python)

Советы и рекомендации

Обратите внимание на последовательность в числителе и знаменателе. Эта последовательность не является возрастающей арифметической последовательностью 1, 3, 5, 7 … 63 и 2, 4, 6, 8 … 64.

Что оценивается

Задание считается успешно выполненным, если:

  • результат вывода соответствует условию;
  • input содержит корректное приглашение для ввода;
  • переменные имеют значащие имена, не только a, b, c, d.

Допускается вывод без описания, достаточно вывести сумму ряда.

Решение задачи:

x = int(input('Введите число x: '))
znam = 1
a = 1
b = 0
chisl = 1
res = 1
for i in range(1, 7):
    a = a * 2
    b = a - 1
    chisl = chisl * (x - b)
    znam = znam * (x - a )
    #print(a, b, chisl, znam)
if znam == 0:
    print('Некорректное значение х, на 0 делить нельзя')
else:
    res = chisl / znam
    print('RES равно ', res)

Оцените статью
( 26 оценок, среднее 2.77 из 5 )