Escreva o códigoDesafioPython
Montar etiqueta de meia-entrada
Juntar validação, lógica e formatação com title().
Leia o nome na primeira linha e a idade como texto na segunda. Se a idade não for só dígitos imprima idade inválida. Senão use .title() no nome: se menor que 12 ou maior que 60 imprima como Ana: meia, senão como Ana: inteira.
Entrada: Duas linhas: nome e idade como texto.
Saída: Uma linha com a etiqueta ou idade inválida.
Revisa aula 6 (07/08), aula 2 (24/07), aula 7 (11/08)
Exemplo 1
- Entrada
ana 8
- Saída esperada
Ana: meia
Criança paga meia com nome bonito.
Exemplo 2
- Entrada
bob 30
- Saída esperada
Bob: inteira
Adulto paga inteira com nome bonito.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
nome = input()
idade_str = input()
if not idade_str.isdigit():
print("idade inválida")
else:
idade = int(idade_str)
bonito = nome.title()
if idade < 12 or idade > 60:
print(bonito + ": meia")
else:
print(bonito + ": inteira")A validação impede conversão de texto inválido. O .title() padroniza o nome. O or une as duas pontas que pagam meia, e a concatenação monta Nome: meia ou Nome: inteira.
Erro comum: Usar and em vez de or e nunca dar meia para idoso.
Escreva sua solução e verifique quando quiser.