Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

31.12.2008, 02:19
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
помагите с python
пользуюсь версией 2.5.2
изучаю первый час =)
подскажите что не правельного в этой конструкции?
Код:
def sloj(x, y)
s=x+y
print s
иремпритатор ругается так:
Код:
>>> def sloj(x, y) File "<stdin>", line 1 def sloj(x, y) ^ SyntaxError: invalid syntax >>> s=x+y Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'x' is not defined >>> print s
И еще посоветуйте плиз нормальный (блакнот или хз как назвать) с подцветкой синтексиса под никсы....
Харание спасибо!
|
|
|

31.12.2008, 02:41
|
|
Познающий
Регистрация: 20.07.2008
Сообщений: 94
Провел на форуме: 546634
Репутация:
97
|
|
def sloj(x, y):
...
Двоеточие...
Если что-то не получается, юзай режим интерпретатора ;-)
|
|
|

31.12.2008, 02:44
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
юзай режим интерпретатора ;-)
тупой вопрос =) это как?
Добавлено:
С двоеточием такая ошибка =)
Код:
def sloj(x, y): ... s=x+y File "<stdin>", line 2 s=x+y ^ IndentationError: expected an indented block
Последний раз редактировалось gold-goblin; 31.12.2008 в 02:46..
|
|
|

31.12.2008, 02:59
|
|
Познающий
Регистрация: 20.07.2008
Сообщений: 94
Провел на форуме: 546634
Репутация:
97
|
|
Что бы использовать режим интерпретатора, нужно запустить исполняемый файл, тоесть сам интерпретатор, а не файл с расширением *.py
В этом режиме все исполняется "построчно", тоесть если у тебя ошибка в синтаксисе, то интерпретатор тебе сразу ее выявит.
В Питоне функция определяется ключевым словом def, имени функции, затем в скобках идут некие параметры, разделяемые запятой, передаваемые в функцию из программы. К этим параметрам можно обращаться внутри функции по их именам. Впрочем, функция может не принимать никаких параметров, тогда в скобках не нужно ничего писать.
Пример:
>>> def fib(n): # Функция, выводящая на экран числа Фибоначчи, не превосходя щие n...
"""Числа Фибоначчи"""
... a, b = 0, 1
... while b < n:
... print b,
... a, b = b, a+b
...
>>> # Теперь функцию можно вызвать
... fib(2000)
У тебя будет так:
def sloj(x, y):
s = x+y
print s
|
|
|

31.12.2008, 03:03
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Про отступы не забывай
|
|
|

31.12.2008, 03:27
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
хм. я и так в режиме иренпритатора кодю пока =)
спасибо за подсксказку =)
|
|
|

31.12.2008, 15:11
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
хм либо я тупой либо иремпритатор лагучий....
пишу
def sloj(x, y):
s = x+y
print s
Он ругается на 2 строчку (s = x+y)
А если просто записать 2 строку то все нормально....
В чем проблема?
|
|
|

31.12.2008, 15:33
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
бля, тебе ж написали -не забывай про отступы, должно быть так:
Код:
def sloj(x, y):
ПРОБЕЛs = x+y
ПРОБЕЛprint s
|
|
|

31.12.2008, 15:35
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
Пробелы есть!!!!!!
я не слепой
|
|
|

31.12.2008, 15:46
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
проблема решилась. переставил питон с нуля и все заработало.
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.
|
nerezus |
С/С++, C#, Delphi, .NET, Asm |
688 |
10.06.2010 15:08 |
|
Books Python
|
FRAGNATIC |
PHP, PERL, MySQL, JavaScript |
1 |
01.11.2009 18:20 |
|
Помагите (отчёты Хинча)
|
Nowi4ok |
E-Mail |
4 |
04.10.2006 11:46 |
|
Помагите!!
|
Dark Angel |
Болталка |
8 |
04.07.2006 13:59 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|