Предмет: Информатика, автор: rogino

Рассмотрим последовательность, образованную дробями: 1/1, 2/1, 3/2, ...,
в которой числитель (знаменатель) следующего члена последовательности
получается сложением числителей (знаменателей) двух предыдущих членов.
Числители двух первых дробей равны 1 и 2, знаменатели — 1 и 1.
а) Найти k-й член этой последовательности.
б) Получить первые n членов этой последовательности.
в) Верно ли, что сумма первых n членов этой последовательности больше
числа А?
РЕШИТЬ ВСЕ СРОЧНО ДО 16 ПО МСК​


rogino: язык PUTON
rogino: язык PUTON
rogino: язык PUTON.
alexshor: python наверно
rogino: на разговорном писал, всё правильно

Ответы

Автор ответа: alexshor
0

Ответ:

Пример результата в приложении

Объяснение:

#!/usr/bin/env python3

while True:

   try:

       line = input("Введите целое число >= 3 или нажмите Enter для окончания: ")

       if not line:

           break

       count = int(line)

       if (count < 3):

           print("Неверное значение")

           continue

       n1 = 1

       d1 = 1

       print("# 1 : ", n1, "/", d1)

       n2 = 2

       d2 = 1

       print("# 2 : ", n2, "/", d2)

       i = 2

       while i < count:

           i += 1

           nt = n1 + n2

           dt = d1 + d2

           print("#", i, ": ", nt, "/", dt)

           n1 = n2

           d1 = d2

           n2 = nt

           d2 = dt

   except ValueError as err:

       print(err)

       continue

Приложения:

rogino: а где ещё 1 задание из условия?
Похожие вопросы
Предмет: Русский язык, автор: Максим2006111
Предмет: Русский язык, автор: ЕленаСитникова
Предмет: История, автор: polinaolegovna0107
Предмет: Алгебра, автор: Kolganat2003