Hello, I have a small problem, I think it's simple and I'll get help here. I have a code that gets a name, check if it's 'elvis' , if it's printa 'welcome' strong>. The problem is that when I hit the first name it printa the 'welcome' , but when I make a mistake a few times and then hit it, it does not start the 'welcome' strong>, simply terminates.
name=str(input('Write your name: ')) #Recebe o nome
def check(name): #Função para checar se o nome é elvis
while(name!='elvis'): #Loop que fica pedindo o nome até ser digitado o correto
print('You are not allowed!') #Mensagem avisando que não tem permissão
name=str(input('Write your name: ')) #Recebe o nome novamente
def sucess(name): #Função que mostra a mensagem 'bem vindo'
if(name=='elvis'): #Verifica se o nome que foi digitado é elvis
print('Welcome {}!'.format(name)) #Mensagem de boas vindas
else: #Caso não seja a função acima é chamada
check(name)
sucess(name) #Função acima