# vim: set fileencoding=utf-8 : kanamap = { u'あ': 'a' }
def transpose(word): """Convert a word in kana to its equivalent Hepburn romanisation. >>> transpose(u'あ') 'a' """ transposed = '' for character in word: transposed += kanamap[character] return transposed if __name__ == '__main__': import doctest doctest.testmod() doctest: [16:24] [EMAIL PROTECTED] (1) {20} % python trans.py ********************************************************************** File "trans.py", line 11, in __main__.transpose Failed example: transpose(u'あ') Exception raised: Traceback (most recent call last): File "doctest.py", line 1212, in __run compileflags, 1) in test.globs File "<doctest __main__.transpose[0]>", line 1, in <module> transpose(u'あ') File "trans.py", line 16, in transpose transposed += kanamap[character] KeyError: u'\xe3' ********************************************************************** 1 items had failures: 1 of 1 in __main__.transpose ***Test Failed*** 1 failures. normal interpreter: >>> fromm trans import transpose >>> transpose(u'あ') 'a' -- Jeroen Ruigrok van der Werven <asmodai(-at-)in-nomine.org> / asmodai イェルーン ラウフロック ヴァン デル ウェルヴェン http://www.in-nomine.org/ | http://www.rangaku.org/ They have learned nothing, and forgotten nothing... _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com