input()

A maioria das aplicações reais depende de entradas do utilizador e altera a sua lógica de execução com base nessas entradas. Os resultados podem depender do que o utilizador introduz no programa. Até agora, apenas vimos programas que imprimem saídas fixas.
A função print() é utilizada para imprimir saídas. Por outro lado, input() é usada para obter dados do utilizador. O utilizador pode introduzir o seu nome, número de telefone, uma mensagem, etc.
Assim, se quisermos escrever um programa simples que cumprimente o utilizador, devemos armazenar a entrada do utilizador numa variável e imprimi-la posteriormente (falaremos sobre variáveis com mais detalhe mais adiante, mas por agora pode pensar nelas como recipientes que armazenam dados):
name = input()
print('Hi', name)
Aqui, o programa espera que o utilizador introduza um texto e armazena esse valor numa variável chamada name. O programa então imprime o texto fixo Hi seguido do valor armazenado na variável name. Se o utilizador introduzir Anna, o programa irá imprimir Hi Anna. Se o utilizador introduzir Simon, o programa irá imprimir Hi Simon. Portanto, o mesmo programa imprime coisas diferentes dependendo do que o utilizador introduz.
notion image
Note que name é atribuído a input(). Isto diz ao Python para armazenar o valor introduzido pelo utilizador na variável chamada name. Depois disso, somos capazes de imprimir name como qualquer outro texto ou número. Preste atenção que, para imprimir o valor armazenado na variável, não usamos aspas e, em vez disso, escrevemos o nome da variável.
 

Desafio

Escreva um programa que cumprimente o utilizador com Hello, seguido do nome do utilizador.
Aqui estão alguns exemplos de como o programa deve comportar-se para diferentes entradas:
Entrada
Saída
Anna
Hello, Anna
Bob
Hello, Bob
Simon
Hello, Simon

Explicação

  1. No primeiro caso de teste, o programa recebe a entrada Anna e então imprime Hello, Anna.
  1. No segundo caso de teste, o programa recebe a entrada Bob, por isso imprime Hello, Bob.
  1. No terceiro caso de teste, o programa recebe a entrada Simon, por isso imprime Hello, Simon.
Nota: O programa será executado separadamente para cada caso de teste (são execuções completamente diferentes do programa).
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue