Я хотел запустил код,а у меня выводит "indention error"

a1=str(input(""))
if a1=="calculator":
    from tkinter import *
    from tkinter import messagebox
    from tkinter import ttk
    import math
    import sys

    root = Tk() 
    root.title("Calculator")

    bttn_list = [
    "7", "8", "9", "+", "*", 
    "4", "5", "6", "-", "/",
    "1", "2", "3",  "=", "xⁿ",
    "0", ".", "±",  "C",
    "Exit", "π", "sin", "cos",
    "(", ")","n!","√2", ]

    r = 1
    c = 0
    for i in bttn_list:
            rel = ""
            cmd=lambda x=i: calc(x)
            ttk.Button(root, text=i, command = cmd, width = 10).grid(row=r, column = c)
            c += 1
        if c > 4:
                    c = 0
                    r += 1
                    calc_entry = Entry(root, width = 33)
                    calc_entry.grid(row=0, column=0,            columnspan=5)

    def calc(key):
         global memory
         if key == "=":
                  str1 = "-+0123456789.*/)(" 
                     if calc_entry.get()[0] not in str1:
                    calc_entry.insert(END, "First symbol is not number!")
                    messagebox.showerror("Error!", "You did not enter the number!")
                try:
                    result = eval(calc_entry.get())
                        calc_entry.insert(END, "=" + str(result))
                    except:
                    calc_entry.insert(END, "Error!")
                 messagebox.showerror("Error!", "Check the correctness of data")
            
         elif key == "C":
                calc_entry.delete(0, END)
        
        elif key == "+":
                if "=" in calc_entry.get():
                calc_entry.delete(0, END)
            try:
                 if calc_entry.get()[0] == "-":
                        calc_entry.delete(0

Ошибка:

  File "file.py", line 37
    if calc_entry.get()[0] not in str1:
                                      ^
IndentationError: unindent does not match any outer indentation level

Ответы (0 шт):