Найти - Пользователи
Полная версия: ошибка
Начало » Mobile Python » ошибка
1
kreedz
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
___________________________________
ответить смогу только завтра вечерком, темку плиз не удаляйте до оного времени
igor.kaist
1. В symbian нет input. Используй:
from appuifw import query
n=query('Input n','number')
2.
В какой кодировке и чем сохранен скрипт? python 1.4.5 достаточно придирчив, если ты сохраняешь скрипт в utf-8 с boom.
kreedz
igor.kaist
1. Спасибо, попробую.
2. Писал в notepad++, сохранял и в utf-8 и в ANSI. Возникает вопрос - какую кодировку юзать?
sypper-pit
по умолчанию надо использовать utf8
kreedz
sypper-pit
ок мэн =)
igor.kaist
проверил, работает, ошибок нет
arok
igor.kaist
В symbian нет input.
есть и оно даже работает
igor.kaist
arok
есть и оно даже работает
реализуется костылем через тот же query. Где еще брать stdin кроме как из GUI?
kreedz
кстати, чтобы не было крякозябр нужно сделать так
from appuifw import query
n=query(u'Input n','number')
как я понял u даёт мне “перекодировку”
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