Лабораторная № 1, Генератор аббревиатур

Apr 16, 2010 13:20


# -*- coding: cp1251 -*-

import random

lettersEng = {'a':['',''],'b':['',''],'c':['',''],\
           'd':['',''],'e':['',''],'f':['',''],\
           'g':['',''],'h':['',''],'i':['',''],\
           'j':['',''],'k':['',''],'l':['',''],\
           'm':['',''],'n':['',''],'o':['',''],\
           'p':['',''],'q':['',''],'r':['',''],\
           's':['',''],'t':['',''],'u':['',''],\
           'v':['',''],'w':['',''],'x':['',''],\
           'y':['',''],'z':['','']}
lettersRus = {'а':['артерия','атрибут'],'б':['бабахнуть','безмытный'],'в':['волонтер','вострец'],\
           'г':['гражданин','гребать'],'д':['джурапки','диспозиция'],'е':['елбот','елёвый'],\
           'ё':['ёлко','ё-маё'],'ж':['животное','жар'],'з':['звездный','залом'],\
           'и':['и-иха-а','иллюзия'],'й':['йод','йота'],'к':['коричневый','кран'],\
           'л':['ложка','лист'],'м':['мрачный','мир'],'н':['номерной','номер'],\
           'о':['оп-па','огненный'],'п':['прикольный','план'],'р':['розовый','ромб'],\
           'с':['светлый','стул'],'т':['тормозной','транспорт'],'у':['убранный','утро'],\
           'ф':['фиговый','фазан'],'х':['хороший','химера'],'ц':['цель','цельный'],\
           'ч':['чистый','человек'],'ш':['шар','широкий'],'щ':['щит','щитовый'],\
           'ъ':['CENSORED_01_ъ','CENSORED_02_ъ'],'ы':['CENSORED_01_ы','CENSORED_02_ы'],\
           'ь':['CENSORED_01_ь','CENSORED_02_ь'],\
           'э':['этот','экземпляр'],'ю':['южный','юла'],'я':['ясный','япошка']}
while True:
    IN = raw_input('Введите аббревиатуру: ')
    abbrIn = list(IN.lower())
    abbrOut = ''
    if 'q' == IN: break
    for i in abbrIn:
        if lettersRus.has_key(i):
            abbrOut += random.choice(lettersRus[i])
            abbrOut += ' '
        else:
            pass
    print abbrOut

python

Previous post Next post
Up