Это небольшой раздел из текстовой приключенческой игры, которую я делаю для класса CS. Вы исследуете дом и управляете им, сообщая игре, хотите ли вы идти на север, юг, восток или запад.
Поэтому я хотел бы добавить кое-что, чтобы сообщить вам, когда вы ввели неверный ввод, если вы скажете, что написали с ошибкой одно из слов, таких как Nroth, Suoth, Eas или Weast. Это всего лишь примеры, но, надеюсь, вы понимаете, что я имею в виду, просто если они не совсем совпадают с севером, югом, востоком или западом.
Как бы я сделал это в этом разделе кода?
Я привел пример ошибки, которую я хочу вывести, если вы допустили орфографическую ошибку, где написано «elif room ==« подъезд », но он должен продолжать спрашивать, в каком направлении вы хотите идти, даже если вы получаете эту ошибку потому что на данный момент он продолжает спрашивать, в каком направлении вы хотите идти, и независимо от того, что вы указали, он не выводит текст, который должен быть сказан, в зависимости от того, в какую комнату вы входите.
def pickRoom(direction, room):
if(direction == "quit") or (direction == "exit"):
print("Better luck next time!")
return "Exit"
elif room == "Porch":
if direction == "North":
return "Pantry"
else:
print("That is not a valid entry!")
elif room == "Pantry":
if direction == "North":
return "Kitchen"
elif direction == "East":
return "DiningRoom"
elif room == "DiningRoom":
if direction == "West":
return "Pantry"
elif room == "Kitchen":
if direction == "West":
return "LivingRoom"
elif direction == "East":
return "Bedroom"
elif room == "Bedroom":
if direction == "West":
return "Kitchen"
elif room == "LivingRoom":
if direction == "West":
return "Bathroom"
elif direction == "North":
return "Stairs"
elif room == "Bathroom":
if direction == "East":
return "LivingRoom"
elif room == "Stairs":
if direction == "South":
return "Bar"
elif room == "Bar":
if direction == "East":
return "Shop"
elif room == "Shop":
if direction == "North":
return "Closet"
elif direction == "South":
return "Storage"
elif room == "Storage":
if direction == "North":
return "Shop"
elif room == "Closet":
if direction == "South":
return "Shop"
Дайте мне знать, если вам нужен большой фрагмент кода или даже весь файл .py, чтобы понять это, спасибо.