Я пытаюсь поддерживать повторение, когда пользователь вводит имя файла, а затем вводит два целых числа.Так что, если возникнет исключение, я хочу, чтобы пользователю снова предложили ввод.
Моя проблема в том, что если введен правильный файл, но введено неверное целое число, он запросит файл снова, а не просто целое число.Как я могу исправить код, чтобы он снова запросил целое число.
Вот что у меня есть:
while True:
try:
f = raw_input("Enter name of file: ")
inFile = open(f)
# more code
except IOError:
print ("The file does not exist. Try Again.")
else:
try:
integer = int(raw_input("Enter an integer: "))
integer2 = int(raw_input("Enter an integer: "))
# more code
except (TypeError, ValueError):
print ("Not an integer. Try Again.")