1
resposta

Desafio verificação de desconto

Eu fiquei meio perdido no começo, mas consegui entender, é muito divertido arriscar e conseguir tirar um resultado kkkkk
if → se X for verdade → faz isso
elif → senão, se Y for verdade → faz isso
else → se nada deu certo → faz isso
é basicamente isso acontecendo pelo que entendi Testo if → Falhou → testou o elif → Falhou → Sobrou então é else

idade = int(input("Digite sua idade: "))
estudando = input("Você está estudando? (sim/não): ").lower()

preco_inteira = 100.00
preco_meia = preco_inteira / 2

if idade >= 18 and estudando == "sim":
print(f"Você pagará meia entrada: R$ {preco_meia:.2f}")
elif idade < 18:
print(f"Você pagará meia entrada: R$ {preco_meia:.2f}")
else:
print(f"Você pagará entrada inteira: R$ {preco_inteira:.2f}")

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Lucas! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da estrutura condicional if elif else para aplicar regras com Python, utilizou muito bem a função input para coletar informações do usuário e ainda compreendeu a importância da formatação de saída para tornar os resultados claros e organizados.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é usar operadores lógicos para simplificar condições. Assim:

idade = int(input("Digite sua idade: "))
estudando = input("Você está estudando? (sim/não): ").lower()

preco_inteira = 100.00
preco_meia = preco_inteira / 2

if idade < 18 or estudando == "sim":
    print(f"Você pagará meia entrada: R$ {preco_meia:.2f}")
else:
    print(f"Você pagará entrada inteira: R$ {preco_inteira:.2f}")

Isso faz a verificação de forma mais direta, reduzindo repetições no código.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!