В настоящее время я делаю MUD или SUD, как мы можем назвать это (Singleplayer) Единственный способ навигации по игре - ввести команды.Как я могу сопоставить ввод в регистр без учета регистра?
def level_01_room_01():
choice = raw_input('>: ')
if choice == 'north':
level_01_room_02()
В этом случае, если пользователь вводит на север, с заглавной буквой N, код не будет воспринимать эту команду. Это будет большой беспорядок, если я на самом деле нужно ввести:
def level_01_room_01():
choice = raw_input('>: ')
if choice == 'North':
level_01_room_02()
if choice == 'north':
level_01_room_02()
if choice == 'NORTH':
level_01_room_02()
Etc.
Есть ли способ, что я могу это исправить, так что игрок может набрать слово именно так, как он или она хочет ?
Обычный метод python для обработки вопросов с множественным выбором - это словарь, а не много тестов if ==. http://stackoverflow.com/questions/594442/choosing-between-different-switch-case-replacements-in-python-dictionary-or-if – theodox