Refiz várias vezes porque sempre dava erro que o inteiro não estava definido, alterei para (nome_completo) e abriu as caixas.
Será que é essa lógica?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Refiz várias vezes porque sempre dava erro que o inteiro não estava definido, alterei para (nome_completo) e abriu as caixas.
Será que é essa lógica?
Olá Neita, tudo bem? Espero que sim!
Da forma que colocou o nome completo não será exibido na tela, uma vez que o print(nome_completo) está fora da função devido a falta de indentação (4 espaços em branco) antes da função print.
Sugiro também alterar o nome da função para não ficar com o mesmo nome da variável. As funções dão ideia de executar uma ação, portanto seria interessante alterar para algo como imprime_nome().
def imprime_nome():
nome = input('Qual seu primeiro nome? ')
sobrenome = input('Quan seu sobrenome?' )
nome_completo = 'Olá, ' + nome + ' ' + sobrenome + '!'
print(nome_completo)
nome_completo()Caso queira utilizar parâmetros, pode criar a função dessa forma:
def imprime_nome(nome, sobrenome):
nome_completo = 'Olá, ' + nome + ' ' + sobrenome + '!'
print(nome_completo)
nome_completo('Fernanda', 'Mattos')Bons estudos!
João Vitor de Miranda agora vou praticar, foi muito didático. Obrigada!