Desenvolva um programa que solicite o ano atual e mostre na tela a mensagem Ótimo, ano!, substituindo ano pelo ano informado.
Passo 1
O enunciado pede que o programa:
- solicite ao usuário o ano atual (ou seja, peça que o usuário digite o ano);
- mostre na tela a mensagem “Ótimo, ano!”, substituindo a palavra ano pelo valor informado pelo usuário.
Informações relevantes do enunciado:
- Entrada: um texto digitado pelo usuário representando o ano (por exemplo: 2025).
- Saída: uma linha de texto no formato: Ótimo, <ano>! (substituir <ano> pelo que o usuário digitou).
- O programa não precisa, no enunciado, validar o ano nem realizar cálculos; só precisa ler e mostrar o ano dentro da mensagem.
Passo 2
Escolha da linguagem e do método:
- Vou usar Python porque é simples, direto, muito usado em provas e exercícios iniciais, e permite ler entrada do usuário e imprimir texto com poucas linhas.
- A solução mais direta é: ler o ano como string (texto) e imprimir a mensagem formando a string final. Não há necessidade de converter para número a menos que queiramos validar o formato.
Passo 3
Como ler a entrada em Python (explicando passo a passo e com exemplo):
- Em Python a função que lê texto do usuário é
input(prompt). Ela mostra opromptna tela e retorna o texto digitado como uma string. - Exemplo simples:
ano = input("Digite o ano atual: ")- Aqui,
anoé uma variável que recebe o que o usuário escreveu. Variável é só um nome que guarda um valor (aqui uma string).
- Observação:
inputsempre retorna texto (string). Se precisássemos fazer operações numéricas com o ano, converteríamos comint(ano). Mas para exibir na mensagem não é necessário converter.
Passo 4
Como montar e imprimir a mensagem (formas comuns em Python):
- Para mostrar texto na tela usamos
print(...). - Montar a mensagem com o valor de
anopode ser feito de formas diferentes:- Concatenando strings:
print("Ótimo, " + ano + "!")- Aqui juntamos três pedaços:
"Ótimo, ", o conteúdo deanoe"!".
- Aqui juntamos três pedaços:
- Usando
format:print("Ótimo, {}!".format(ano)) - Usando f-string (a forma mais clara em Python 3.6+):
print(f"Ótimo, {ano}!")- Nesta, tudo que está entre
{}é substituído pelo valor da variável.
- Nesta, tudo que está entre
- Concatenando strings:
- Qual escolher? Recomendo f-string por ser legível e curto.
Passo 5
Solução mínima e correta explicada linha a linha:
- Linha 1:
ano = input("Ano atual: ")- Mostra na tela o texto
Ano atual:e espera o usuário digitar algo. Guarda esse algo na variávelano.
- Mostra na tela o texto
- Linha 2:
print(f"Ótimo, {ano}!")- Imprime a mensagem formada com o conteúdo de
anono lugar de{ano}.
- Imprime a mensagem formada com o conteúdo de
- Não há manipulação extra nem validação; é simples e atende exatamente ao que o enunciado pede.
Passo 6
Pequenas melhorias opcionais (não obrigatórias, só para caso queira uma versão ligeiramente mais robusta):
- Remover espaços extras digitados pelo usuário:
ano = input("Ano atual: ").strip()strip()elimina espaços no começo e fim.
- Validar que o usuário digitou algo (evitar mensagem “Ótimo, !”):
- Exemplo simples:
if ano == "":print("Você não digitou o ano.")else:print(f"Ótimo, {ano}!")
- Exemplo simples:
- Converter para inteiro se quiser garantir que é um número:
try:ano_int = int(ano)print(f"Ótimo, {ano_int}!")except ValueError:print("Entrada inválida: não é um número.")
- Essas melhorias são úteis, mas o enunciado pede apenas solicitar e mostrar, então a versão mínima é suficiente na prova.
Passo 7
Como rodar o programa (passo prático rápido):
- Salve o código em um arquivo, por exemplo
ano.py. - No terminal, execute:
python ano.py(oupython3 ano.pydependendo do seu sistema). - Quando aparecer o prompt
Ano atual:, digite o ano (ex.:2025) e pressione Enter. O programa exibiráÓtimo, 2025!.
Resposta
ano = input("Ano atual: ")
print(f"Ótimo, {ano}!")