Форум сайта python.su
0
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)
Офлайн
13
>>> 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
Офлайн
0
вот, какое мне сообщение….что опьять не так(
Офлайн
1
Xryst
вот, какое мне сообщение….что опьять не так(
Офлайн
13
Отступ не такой. Питон чувствителен к отступам. После цикла надо написать пустую строку, а потом уже вывод.
Офлайн
0
alekscooper
Canopy
Офлайн
1
Xryst
А можете дать ссылку на Canopy ?
Офлайн
0
alekscooperСпасибо за ссылку, у меня еще проблема…когда ввожу 0 или 2 возникает сообщение:

Офлайн
1
XrystПрочитать сообщение об ошибке
Как исправить эту ошибку??
Оно, в частности говорит, что ты печатаешь неопределённую нигде переменную result. Выкладывай код
Отредактировано alekscooper (Фев. 7, 2015 22:08:25)
Офлайн
0
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)
Отредактировано Xryst (Фев. 7, 2015 22:23:51)
Офлайн