Форум сайта python.su
0
Murderdoll666Можно так:
Ed А как?
slovo = raw_input('>')
if slovo in sa:
print 'perevod:', ta[sa.index(slovo)]
elif slovo in ta:
print 'perevod:', sa[ta.index(slovo)]
else:
print 'perevoda net'Отредактировано (Окт. 20, 2010 21:01:16)
Офлайн
0
pillя так пробывала.. ))) не работает)Murderdoll666Можно так:
Ed А как?slovo = raw_input('>')
if slovo in sa:
print 'perevod:', ta[sa.index(slovo)]
elif slovo in ta:
print 'perevod:', sa[ta.index(slovo)]
else:
print 'perevoda net'
Офлайн
0
Murderdoll666Должно работать - скорее всего с кодировкой проблемы…
я так пробывала.. ))) не работает)
line=file.readline().decode ('кодировка')slovo = raw_input('>').decode ('кодировка')file=open("dictionary.txt","r")
sa=[]
ta=[]
for line in file:
paar=line.split('\t')#.decode ('кодировка') опять же)
sa.append(paar[0])
ta.append(paar[1])file=open("dictionary.txt","r")
sa=[]
ta=[]
for line in file:
paar=line.split('\t')
sa.append(paar[0].strip ())
ta.append(paar[1].strip ())
slovo = raw_input('>')
if slovo in sa:
print 'perevod:', ta[sa.index(slovo)]
elif slovo in ta:
print 'perevod:', sa[ta.index(slovo)]
else:
print 'perevoda net'Отредактировано (Окт. 21, 2010 16:36:43)
Офлайн