Я новичок в Python. Здесь я написал программу на Python, которая извлекает значения из карты.
На данный момент работает нормально.
Когда пользователь вводит «M», он запрашивает основной номер и снова запрашивает пользовательский ввод, а в зависимости от пользовательского ввода он получает значения из словаря и т. Д.
Теперь моя проблема
- Как выйти из цикла.
- Что если я дам неверный ввод, когда он запрашивает M / N?
- Что если я дам неправильный ввод, когда он запрашивает Main или Name?
Может кто-нибудь помочь мне с этим ?? Я хочу знать, как реализовать выше 3 условия. Я реализовал эти условия в Java, и я не знаю, как это сделать в Python.
streetno={"1":"Sachin Tendulkar","2":"Sehwag","3":"Dravid","4":"Dhoni","5":"Kohli"}
streetname = dict((y,x) for x,y in streetno.items())
while True:
inp= raw_input('Enter a M/N:')
if inp=="M" or inp=="m":
key=raw_input( "Enter the main number :")
result=streetno[key]
else:
key = raw_input("Enter the street name: ")
result = streetname[key]
print result