def search():
try:
option=input("\n\nWhta do you want to search by ('A' for account type, 'B' for balance): ")
if option.lower()=='a':
option_2=input("\n\nWhat type of account do you want to view ('C' for current,'S' for savings): ")
if option_2.upper()=="C":
inFile=open("account.dat","rb")
acc_det=pickle.load(inFile)
for x in acc_det:
if x.rettype()=="C":
print("\n\n\tACCOUNT HOLDER LIST\n\n")
print(60*"=")
print("%-10s"%"A/C No.","%-20s"%"Name","%-10s"%"Type","%-6s"%"Balance")
print(60*"=","\n")
x.report()
except EOFError:
print("Enter Valid Statement")
"""*****************************************************************************
THE MAIN FUNCTION OF PROGRAM
*****************************************************************************"""
intro()
while True:
print(3*"\n",60*"=")
print("""MAIN MENU
1. New Account
2. Deposit Amount
3. Withdraw Amount
4. Balance Enquiry
5. All Account Holder List
6. Close An Account
7. Modify An Account
8. Exit
9. Filter Accounts
""")
Код дает ошибку отступа сразу после последней тройной кавычки. Я не могу понять, почему, но ошибка исчезнет, если я удалю предложение "try". Почему это происходит?
Редактировать: я отредактировал следующую часть кода, где я вызываю основную функцию