Escreva o códigoPráticaPython
Validar cupom pelo prefixo inicial
Juntar fatiamento com or para testar prefixos.
Uma loja aceita cupons que começam com 10 ou 20. Leia o código e imprima valido se começar com um desses prefixos, senão imprima invalido.
Entrada: Uma linha com o código do cupom.
Saída: Uma linha com valido ou invalido.
Revisa etapa da trilha 3
Exemplo 1
- Entrada
10234
- Saída esperada
valido
Começa com 10, então é valido.
Exemplo 2
- Entrada
99123
- Saída esperada
invalido
Começa com 99, então é invalido.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
codigo = input()
inicio = codigo[:2]
if inicio == "10" or inicio == "20":
print("valido")
else:
print("invalido")O programa fatia os dois primeiros caracteres com codigo[:2]. A condição testa se é 10 ou 20 com or, que é True se um dos lados for True. O if/else escolhe entre valido e invalido.
Erro comum: Usar and em vez de or para alternativa de prefixos.
Escreva sua solução e verifique quando quiser.