Найти - Пользователи
Полная версия: Числа Фибоначчи без рекурсии, что я делаю не так?
Начало » Центр помощи » Числа Фибоначчи без рекурсии, что я делаю не так?
1 2 3
Xryst
a = 1
b = 1
 
n = input("input N:")
n = int(n) # преобразование в целое число
 
i = 2 
while i < n:
    result = b+ a
    a = b
    b = result
    i += 1
 
print (result)

ps: ну дай код не работает, а именно ввожу начальное число n 6 выдает 6, а должно 8…., что я не так написал??
Спасибо!
Alex_HH
>>> a, b, i = 1, 1, 2
>>> n = int(input("n"))
n6
>>> while i < n:
...    result = b + a
...    a, b = b, result
...    i += 1
... 
>>> print (result)
8

все работатет
Xryst
вот, какое мне сообщение….что опьять не так(
alekscooper
Xryst
вот, какое мне сообщение….что опьять не так(

С отступами проблема, судя по ругательству.

Не знаю, если честно, как редактировать файлы в IDLE - поставь себе бесплатный Canopy и не мучайся
Alex_HH
Отступ не такой. Питон чувствителен к отступам. После цикла надо написать пустую строку, а потом уже вывод.
Xryst
alekscooper
Canopy

А можете дать ссылку на Canopy ?
alekscooper
Xryst
А можете дать ссылку на Canopy ?

А пожалуйста. Платная версия, как я понял, отличается от бесплатной наличием дебаггера. Но мне он пока не нужен, напротив, если честно, я чувствую, что мне, как начинающему, лучше мозгами следить за всем и не полагаться на него.

Есть ещё PyCharm Там тоже есть платная и бесплатная версии, но и бесплатная, по-моему, весьма мощна.
Xryst
alekscooper
Спасибо за ссылку, у меня еще проблема…когда ввожу 0 или 2 возникает сообщение:

Как исправить эту ошибку??
alekscooper
Xryst
Как исправить эту ошибку??
Прочитать сообщение об ошибке Оно, в частности говорит, что ты печатаешь неопределённую нигде переменную result. Выкладывай код
Xryst
alekscooper

# -*- coding: utf-8 -*-
import sys
a, b, i = 1,1,2
n = int(sys.argv[1])
while i < n:
    result = b + a
    a, b = b, result
    i +=1
print(result)

P.S. Остальные вводимые данные нормально проходят:
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB