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 o prompt na 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: input sempre retorna texto (string). Se precisássemos fazer operações numéricas com o ano, converteríamos com int(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 ano pode ser feito de formas diferentes:
    1. Concatenando strings: print("Ótimo, " + ano + "!")
      • Aqui juntamos três pedaços: "Ótimo, ", o conteúdo de ano e "!".
    2. Usando format: print("Ótimo, {}!".format(ano))
    3. 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.
  • 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ável ano.
  • Linha 2: print(f"Ótimo, {ano}!")
    • Imprime a mensagem formada com o conteúdo de ano no lugar de {ano}.
  • 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}!")
  • 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 (ou python3 ano.py dependendo 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}!")

Exercícios relacionados