input()

Pede que o usuário digite algo. A resposta sempre volta como texto.

Sintaxe

answer = input(prompt)
  • Converta o texto com int() ou float() quando precisar de um número.

Exemplo

name = input("Name? ")
print("Hi", name)

Saída:

Name? Pip
Hi Pip

Erros comuns

  • input() retorna uma string mesmo quando o usuário digita números: input() + 1 gera um TypeError.
  • Neste site, as lições fornecem as respostas do programa, então input() nunca espera.

Pratique