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?
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!