我有这个:print ('Ask me some abbreviations :)')
v_file = open('abbreviations.txt','r')
v_abbrv = v_file.read()
v_exit = 'yes'
while v_exit != 'no':
v_word = str(raw_input('Abbreviation ? '))
if v_word == 'LOL':
print 'LOL means:',(v_abbrv[5:19])
elif v_word == 'ROLF':
print 'ROLF means :',(v_abbrv[26:55])
elif v_word == 'ACE':
print 'ACE means: ',(v_abbrv[61:78])
elif v_word == 'AD':
print 'AD means: ',(v_abbrv[83:95])
elif v_word == 'AFAIR':
print 'AFAIR means: ',(v_abbrv[103:123])
elif v_word == 'AFK':
print 'AFK means:',(v_abbrv[129:147])
elif v_word == 'ANI':
print 'ANI means:',(v_abbrv[153:170])
elif v_word == 'CUL':
print 'CUL means:',(v_abbrv[175:189])
elif v_word == 'CWYL':
print 'CWYL means:',(v_abbrv[196:216])
elif v_word == 'IQ':
print 'IQ means:',(v_abbrv[220:238])
elif v_word == 'BA':
print 'BA means:',(v_abbrv[243:259])
elif v_word == 'BS':
print 'BS means:',(v_abbrv[264:284])
elif v_word == 'MA':
print 'MA means:',(v_abbrv[288:302])
elif v_word == 'JD':
print 'JD means:',(v_abbrv[307:319])
elif v_word == 'DC':
print 'DC means:',(v_abbrv[324:346])
elif v_word == 'PA':
print 'PA means:',(v_abbrv[346:369])
elif v_word == 'MD':
print 'MD means:',(v_abbrv[371:391])
elif v_word == 'VP':
print 'VP means:',(v_abbrv[396:410])
elif v_word == 'SVP':
print 'SVP means:',(v_abbrv[416:437])
elif v_word == 'EVP':
print 'EVP means:',(v_abbrv[443:467])
elif v_word == 'CMO':
print 'CMO means:',(v_abbrv[473:497])
elif v_word == 'CFO':
print 'CFO means:',(v_abbrv[502:524])
elif v_word == 'CEO':
print 'CEO means:',(v_abbrv[531:555])
v_exit = str(raw_input('Ask more?yes\\no: '))
以下是加载的文本文件的内容:
^{pr2}$
我几分钟前刚做完,效果还不错,但我有一种感觉,这不是我做的方式,不是吗?我只是好奇外面有人的意见。有人说如果行得通,那就没关系了,但我觉得在这种情况下我不能这么说。你觉得呢?谢谢。。。在