Escreva o códigoDesafioPython
Liberar frete por valor e cupom
Juntar comparação, busca e precedência com parênteses.
Leia o cupom na primeira linha e o valor inteiro na segunda. Se o valor for maior ou igual a 150 ou o cupom contiver frete com valor maior ou igual a 50, imprima Frete grátis; senão, imprima Frete pago. Compare ignorando maiúsculas.
Entrada: Duas linhas: cupom com texto e valor inteiro da compra.
Saída: Uma linha com Frete grátis ou Frete pago.
Revisa aula 7 (11/08), aula 8 (14/08)
Exemplo 1
- Entrada
quero frete 60
- Saída esperada
Frete grátis
Cupom com valor médio libera.
Exemplo 2
- Entrada
nada 100
- Saída esperada
Frete pago
Sem cupom e valor baixo paga.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
cupom = input()
valor = int(input())
if valor >= 150 or ("frete" in cupom.lower() and valor >= 50):
print("Frete grátis")
else:
print("Frete pago")A expressão tem or entre a regra do valor alto e o bloco do cupom. O bloco do cupom usa and para exigir trecho e valor mínimo juntos, e o and resolve antes do or.
Erro comum: Trocar and e or e exigir valor alto junto com cupom.
Escreva sua solução e verifique quando quiser.