Boa Tarde, alguém pode me auxiliar com a edentação do código abaixo, sou iniciante, e ainda não entendi muito bem o lance dos blocos no python, ao executar o codigo no VSCode ele me apresenta o erro (TabError: inconsistent use of tabs and spaces in indentation) já tentei usar a edentação automática do vsCOde mas nada, segue abaixo codigo:
import PySimpleGUI as sg
class TelaPython:
def __init__(self😞
# Layout
layout = [
[sg.Text("Nome", size=(5, 0)), sg.Input(size=(15, 0), key="nome")],
[sg.Text("Idade", size=(5, 0)), sg.Input(size=(15, 0), key="idade")],
[sg.Text("Quais provedores de email são aceitos?")],
[sg.Checkbox("Gmail", key="gmail"), sg.Checkbox("Outlook", key="outlook"), sg.Checkbox("Yahoo", key="yahoo")],
[sg.Text("Aceita Cartão?")],
[sg.Radio("Sim", "cartoes", key="aceita_cartao"), sg.Radio("Não", "cartoes", key="nao_aceita_cartao")],
[sg.Button("Enviar Dados"), sg.Button("Fechar")]
]
# Janela
self.janela = sg.Window("Dados do Usuário").layout(layout)
def Iniciar(self😞
while True:
# Extrair dados da tela
self.button, self.values = self.janela.Read()
nome = self.values["nome"]
idade = self.values["idade"]
aceita_gmail = self.values["gmail"]
aceita_outlook = self.values["outlook"]
aceita_yahoo = self.values["yahoo"]
aceita_cartao_sim = self.values["aceita_cartao"]
nao_aceita_cartao = self.values["nao_aceita_cartao"]
print(f"nome: {nome}")
print(f"idade: {idade}")
print(f"aceita_gmail: {aceita_gmail}")
print(f"aceita_outlook: {aceita_outlook}")
print(f"aceita_yahoo: {aceita_yahoo}")
print(f"aceita_cartao_sim: {aceita_cartao_sim}")
print(f"nao_aceita_cartao: {nao_aceita_cartao}")
tela = TelaPython()
tela.iniciar()