A polícia rodoviária faz blitz para verificar o pagamento do IPVA. O mês que o emplacamento deve ser renovado é determinado pelo último digito da placa do carro. Faça um programa que, recebe o último digito (de 1 até 0 , que representa o mês 10) e imprime o respectivo mês (por extenso, sendo janeiro 1 , fevereiro, 2 e assim por diante)

Passo 1

Beleza! O enunciado pede um programinha que receba o último dígito da placa (de 1 a 9, mais o 0 que vale mês 10) e imprima o nome do mês correspondente (janeiro, fevereiro, …, outubro). Aqui o conteúdo envolvido é:
  • Estrutura de decisão (if-else ou switch/case).
  • Mapeamento de valores (associar cada dígito a um mês).
    Pra resolver, vamos precisar entender como fazer essas verificações e associar cada dígito à string certa.

Passo 2

Primeiro, a gente lê o dígito que o usuário fornece. Em pseudo-código ou Python, seria algo como:
digito = input("Digite o último dígito (0–9): ")
Depois, a gente valida se digito está mesmo entre '0' e '9'. Se não estiver, avisa que tá errado.

Passo 3

Agora a mágica do mapeamento. Uma forma simples é usar um dicionário (ou em linguagens sem dicionário, vários if/elif). Em Python:
meses = {
  '1': "janeiro",
  '2': "fevereiro",
  '3': "março",
  '4': "abril",
  '5': "maio",
  '6': "junho",
  '7': "julho",
  '8': "agosto",
  '9': "setembro",
  '0': "outubro"
}
Matematicamente, a gente define uma função
f(d) = "janeiro", & d = 1, "fevereiro", & d = 2, ;;vdots "setembro", & d = 9, "outubro", & d = 0

Passo 4

Com o dicionário pronto, basta buscar:
if digito in meses:
    print(meses[digito])
else:
    print("Dígito inválido!")
Isso cobre todos os casos de 0 a 9. Se o usuário digitar outra coisa, avisamos que tá fora do intervalo.

Resposta

Segue o programa completo em Python, do jeitinho que a gente explicou:
digito = input("Digite o último dígito (0–9): ")
meses = {
  '1': "janeiro",
  '2': "fevereiro",
  '3': "março",
  '4': "abril",
  '5': "maio",
  '6': "junho",
  '7': "julho",
  '8': "agosto",
  '9': "setembro",
  '0': "outubro"
}

if digito in meses:
    print(meses[digito])
else:
    print("Dígito inválido!")

Exercícios relacionados