3
respostas

Projeto saudacao

Projeto saudacao:

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

Olá Alan, Que estranho, eu faço a mesma coisa e apresenta o seguinte erro:

Qual é o seu nome?alulu
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-14-193eac05e30d> in <cell line: 1>()
----> 1 saudacao()

<ipython-input-13-9e335f524c97> in saudacao()
      1 def saudacao():
      2   nome = input('Qual é o seu nome?')
----> 3   print(f'Olá {nome}')

TypeError: saudacao() takes 0 positional arguments but 1 was given

O meu código esta assim:

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

Sabe o que poderia ser? Estou executando assim:

saudacao()

Olá Jhonantan. Eu copiei o seu código e executei ele, não ocorreu nenhum erro. E comparei com o meu não nenhuma diferença, errado ele não está. Então não sei dizer por que aparece essa mensagem.

Ola Jhonantan, tudo bem? Você está executando cada bloco separadamente utilizando o colab? Se sua função estiver em um bloco e a execução em outro, e necessário executar o bloco da função e depois chamar a função no outro bloco.

Abri o Colab em outro momento e tentei chamar a funcao no bloco abaixo sem executar novamente a estrutura que esta no bloco acima: Codigo com erro

Agora a mesma execucao, depois de eu ter rodado o bloco de cima primeiro e depois executado a funcao no bloco abaixo: Codigo sem erroEspero ter ajudado.