Ребята! Очень нужна ваша помощь - необходимо расставить построчно комментарии, а я в этом не врубаюсь. В целом поняла что будет делать программка, но не на каждой строчке понятно что да как. У кого есть минутка помогите пожалуйста! Особо проблемно с кодированными сообщениями( У меня нет возможности тупо залить и посмотреть что будет. Прошу…помогите!
Import os,e32,appuifw,key_codes
list=[]
def info():
global list
index=listbox.current()
if index>0:
appuifw.note(list[index-1])
def create():
global list
index=listbox.current()
number=[u'\u042d\u043b\u0435c\u043c\u0435\u043d\u0442\u043e\u0432:'+unicode(len(list))]
listbox.set_list(number+list,index)
def delete():
global list
index=listbox.current()
if index>0:
del list[index-1]
create()
def append():
global list
text=appuifw.query(u'\u0412\u0432\u0435\u0434\u0438\u0442\u0435\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430:','text',u'\u0411\u0435\u0437\u044b\u043c\u044f\u043d\u043d\u044b\u0439')
if len()text)>=0:
list.append(text)
create()
def sort():
global list
list.sort()
create()
def pop():
global list
element=list.pop()
appuifw.note(u'\u042d\u043b\u0435\u043c\u0435\u043d\u0442'+element+u'\u0443\u0434\u0430\u043b\u0435\u043d.')
create()
?
def remove():
global list
text=appuifw.query(u'\u0412\u0432\u0435\u0434\u0438\u0442\u0435\u0438\u043c\u044f\u0443\u0434\u0430\u043b\u044f\u435\u043c\u043e\u0433\u043e\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430:','text',u'\u0411\u0435\u0437\u044b\u043c\u044f\u043d\u043d\u044b\u0439')
if len(text)>=0:
try:
list.remove(text)
except:
appuifw.note(u'\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0441 \u0442\u0430\u043a\u0438\u043c\u0438\u043c\u0435\u043d\u0435\u043c\u043d\u0435\u0442.','error')
else:
create()
def index():
global list
text=appuifw.query(u'\u0412\u0432\u0435\u0434\u0438\u0442\u0435\u0438\u043c\u044f\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430:','text',u'\u0411\u0435\u0437\u044b\u043c\u044f\u043d\u043d\u044b\u0439')
if len(text)>=0:
try:
index=list.index(text)
except:
appuif.note(u'\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0441\u0442\u0430\u043a\u0438\u043c\u0438\u043c\u0435\u043d\u0435\u043c\u043d\u0435\u0442.','error')
else:
number=[u'\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432:'+Unicode(len(list))]
listbox.set_list(number+list,index+1)
appuifw.app.body=listbox=appuifw.Listbox([u'\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432:0'],info)
listbox.bind(key_codes.EKeyBackspace,delete)
def exit():
if appuifw.query(u'\u0412\u044b\u0439\u0442\u0438\u0438\u0437\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b?','query'):
os.abort()
appuifw.app.exit_key_handler=exit
appuifw.app.menu=[(u'\u043e\u0431\u0430\u0432\u0438\u0442\u044c',append),(u'\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c',sort),(u'\u0412\u0435\u0440\u043d\u0443\u0442\u044c',pop),(u'\u0423\u0434\u0430\u043b\u0438\u0442\u044c',remove),(u'\u041d\u0430\u0439\u0442\u0438',index),(u'\u0412\u044b\u0439\u0442\u0438',exit)]
if appuifw.app.full_name()[-10:-4]==u'Python':
appuif.app.title=u'ListBox'
lock=e32.Ao_lock()
os.abort=lock.sigal
lock.wait