Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 28, 2010 20:48:30

kreedz
От:
Зарегистрирован: 2010-04-28
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка

Traceback (most recent call last):
File "C:\private\2000b1a5\default.py", line 81, in menu_action
f0
File "C:\private\2000b1a5\default.py", line query_and_exec
execfile(script_list[index][1].
encode('utf-8'), script_namespace.namespace)
File c:\python\FACT.PY", line 1, in ?
n = input("Input !n, please: ")
File "c:\resource\series60_console.py", line 89, in readline
raise EOFError
EOFError
исходник
n = input("Input n!, please: ")
fact = i = 1
while i<= n:
f = fact
fact = i*f
i += 1
print "fact= ",fact
raw_input()
что он хочет не вкуриваю
установил как было сказано в манах - сначала PythonForS60_1_4_5_3rdEd.sis
затем PythonScriptShell_1_4_5_3rdEd.SIS
___________________________________
ответить смогу только завтра вечерком, темку плиз не удаляйте до оного времени



Отредактировано (Апрель 28, 2010 20:57:40)

Офлайн

#2 Апрель 29, 2010 11:42:27

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

ошибка

1. В symbian нет input. Используй:

from appuifw import query
n=query('Input n','number')
2.
В какой кодировке и чем сохранен скрипт? python 1.4.5 достаточно придирчив, если ты сохраняешь скрипт в utf-8 с boom.



Офлайн

#3 Апрель 29, 2010 13:00:43

kreedz
От:
Зарегистрирован: 2010-04-28
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка

igor.kaist
1. Спасибо, попробую.
2. Писал в notepad++, сохранял и в utf-8 и в ANSI. Возникает вопрос - какую кодировку юзать?



Отредактировано (Апрель 29, 2010 13:01:45)

Офлайн

#4 Апрель 30, 2010 03:37:23

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

ошибка

по умолчанию надо использовать utf8

Офлайн

#5 Апрель 30, 2010 05:45:26

kreedz
От:
Зарегистрирован: 2010-04-28
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка

sypper-pit
ок мэн =)
igor.kaist
проверил, работает, ошибок нет



Офлайн

#6 Апрель 30, 2010 15:38:15

arok
От:
Зарегистрирован: 2008-01-15
Сообщения: 145
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка

igor.kaist
В symbian нет input.
есть и оно даже работает



Офлайн

#7 Май 1, 2010 09:41:47

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

ошибка

arok
есть и оно даже работает
реализуется костылем через тот же query. Где еще брать stdin кроме как из GUI?



Офлайн

#8 Май 1, 2010 13:45:24

kreedz
От:
Зарегистрирован: 2010-04-28
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

ошибка

кстати, чтобы не было крякозябр нужно сделать так

from appuifw import query
n=query(u'Input n','number')
как я понял u даёт мне “перекодировку”



Отредактировано (Май 1, 2010 13:47:10)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version