2
respostas

[Resposta] - Faça como eu fiz na aula

Aqui está o que eu fiz com base na aula:

https://colab.research.google.com/drive/1zEe6hn5ls-4bIQ8uqLIDA7JQ9sXbFWrn?usp=sharing

2 respostas

Olá, Bruno, tudo bem?

Nesse trecho aqui

def saudacao():
  pergunta_nome()
  print(f"Olá {nome}!")

Vai ocorrer um erro na hora de exibir o nome da pessoa, por um motivo. Quando você criou a função pergunta_nome(), a variável nome só existe dentro dela, já que ela até retorna o nome, mas não salva em nenhuma variável. Você pode ter não notado esse erro, porque você criou uma variável nome lá no início do seu notebook e é dela que vem o resultado. O mais correto seria ou trazer tudo na função saudação ou utilizar uma variável para capturar o resultado da chamada da função pergunta_nome(). Seria mais ou menos dessas duas formas:

def saudacao():
  nome = input('Qual é o seu nome? ')
  print(f'Olá {nome}') 

ou, utilizando a sua função nome:

def pergunta_nome():
    nome = input('Qual seu nome?\n')
    return nome

def saudacao():
  nome = pergunta_nome()
  print(f"Olá {nome}!")

saudacao()

Espero ter ajudado!

Forte abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Legal acompanhar a resolução. Abraço pessoal.