Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 26.11.2012
Сообщений: 31

Какой результат выдаст данный пример с числами Фибоначчи

18.03.2014, 01:36. Показов 1543. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Очень прошу форумщиков написать, какой результат выдаст вот такой пример:
Python
1
2
3
4
5
6
7
8
9
def fib(n):
if n<0:
raise exception()
digits = '10'
if n<2:
return digits[n]
else:
return '%s%s'%(fib(n-1), fib(n-2))
print (fib(12))
У меня выдаётся синтаксическая ошибка, исправить я её не могу по причине отсутствия знаний по языку
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2014, 01:36
Ответы с готовыми решениями:

Определить, в какой системе счисления данный пример справедлив
Дан пример на умножение,записанный в виде силвольной строки,например,213*3=1144.Определить,в какой системе счисления этот пример...

TO_DATE('12-09-2006') без формата выдаст ошибку? Или в каком виде он выдаст дату?
TO_DATE('12-09-2006')

Определите, какой набор купюр выдаст банкомат
Всем привет! Вот задание: Банкомат выдает деньги купюрами в 5000 1000 5000 100 50 и 10 рублей по следующему принципу: сначала выдается...

9
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
18.03.2014, 06:54
123Unknown, 1 и самая главная ошибка у тебя, это отсутствие отступов.В python операторными скобками являются отступы.

Добавлено через 31 минуту
Вот пример нахождения чисел Фибоначи с помощью python.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
fib1 = 1
fib2 = 1
 
n = input("Значение какого элемента ряда \
Фибоначчи вы хотите узнать? ")
n = int(n) # преобразование в целое число
 
i = 2 
while i < n:
    fib_sum = fib2 + fib1
    fib1 = fib2
    fib2 = fib_sum
    i += 1
 
print (fib_sum)
Добавлено через 1 минуту
Если хочешь изучить Python, тебе нужно начинать читать книгу Изучаем Python - Марк Лутц (4-е изд. 2011), ну а если особого желания нет, но нужно, то прочитай хотябы вот эти статьи http://younglinux.info/python.php
0
1 / 1 / 1
Регистрация: 26.11.2012
Сообщений: 31
18.03.2014, 09:09  [ТС]
Спасибо, но я вроде бы соблюдал отступы, просто, когда перенёс сюда, они сбились, к тому же мне нужен результат именно такого примера)
Вот как писал я:
Python
1
2
3
4
5
6
7
8
9
def fib(n):
    if n<0:
      raise exception()
    digits = '10'
    if n<2:
      return digits[n]
    else:
      return '%s%s'%(fib(n-1), fib(n-2))
print(fib(12))
Вот с токой расстновкой выдаёт ошибку синтаксиса в последней строке.
0
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
18.03.2014, 09:17
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ cat test.py
def fib(n):
    if n<0:
      raise exception()
    digits = '10'
    if n<2:
      return digits[n]
    else:
      return '%s%s'%(fib(n-1), fib(n-2))
print(fib(12))
$ python test.py
01001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001001
$ python3 test.py
01001010010010100101001001010010010100101001001010010100100101001001010010100100101001001010010100100101001010010010100100101001010010010100101001001010010010100101001001010010010100101001001010010100100101001001010010100100101001001
Всё нормально. Какая у Вас версия Python?
0
1 / 1 / 1
Регистрация: 26.11.2012
Сообщений: 31
18.03.2014, 09:19  [ТС]
Пробовал на 2.7.6 и 3.4.0
0
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
18.03.2014, 09:28
Тут возможна только проблема с отступами. Проверьте форматирование кода.
1
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
18.03.2014, 13:46
123Unknown, я тоже запустил, ни каких ошибок нету. Скиньте сюда файл с вашим кодом, глянем, может, там где-то напортачили.
1
21 / 21 / 7
Регистрация: 24.01.2013
Сообщений: 129
19.03.2014, 17:43
в питон версии 2.7 принт по другому записывают возможно это и есть проблема
но в 3 версии должно быть норм
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
20.03.2014, 05:59
grom_oleg, Вызывать print() как функцию можно и во 2 и в 3 версии python.
1
21 / 21 / 7
Регистрация: 24.01.2013
Сообщений: 129
20.03.2014, 19:06
спасибо=)
тогда пожалуй лучший способ - посмотреть собственно файл
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.03.2014, 19:06
Помогаю со студенческими работами здесь

Сумма первых 15 нечетных чисел Фибоначчи с первыми 5 четными числами Фибоначчи
Ребята вообщем такое задание :Напишите программу для вычисления сумму первых 15 нечетных чисел Фибоначчи с первыми 5 четными числами...

Указать время в данный момент и программа выдаст время до 12:00
Так как я человек который пропустил 23 из 25 занятий по информатике :D то прошу помощи тут, требуется программа. Вводишь время в данный...

Введите размер массива N и заполните массив из N элементов числами Фибоначчи. Первые два числа Фибоначчи равны 1, а кажд
Введите размер массива N и заполните массив из N элементов числами Фибоначчи. Первые два числа Фибоначчи равны 1, а каждое следующее равно...

Вывести на экран числа, являющиеся одновременно простыми числами и числами Фибоначчи
Помогите составить программу: С клавиатуры вводится натуральное число N(N&lt;=1 000 000 000). Требуется написать программу, которая выводит на...

Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами.
Дано натуральное число N. Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru