Escreva o códigoDesafioPython
Dar desconto pelo último dígito par
Combinar índice, int() e resto com and e len().
Leia um código só com dígitos de 0 a 9 e imprima desconto se o último dígito for par, senão imprima sem desconto. Código vazio vale sem desconto.
Entrada: Uma linha com um código só de dígitos.
Saída: Uma linha com desconto ou sem desconto.
Revisa etapa da trilha 2, etapa da trilha 3, etapa da trilha 4
Exemplo 1
- Entrada
124
- Saída esperada
desconto
Termina em 4, que é par, então desconto.
Exemplo 2
- Entrada
123
- Saída esperada
sem desconto
Termina em 3, que é ímpar, então sem desconto.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
codigo = input()
if len(codigo) > 0 and int(codigo[-1]) % 2 == 0:
print("desconto")
else:
print("sem desconto")O len() evita erro com código vazio e o and só deixa avaliar o resto se houver dígito. O índice [-1] pega o último caractere, int() transforma em número e % 2 testa se é par. O if/else escolhe a mensagem.
Erro comum: Esquecer o len() > 0 e quebrar com entrada vazia, ou esquecer int() no dígito.
Escreva sua solução e verifique quando quiser.