1
resposta

Desafio: hora da prática - condicionais

# AQUECENDO NA PROGRAMAÇÃO
n1 = float(input("Digite o primeiro número: ").replace(",", "."))
n2 = float(input("Digite o segundo número: ").replace(",", "."))

if n1 > n2:
    status = f"O maior número é {n1}."
elif n2 > n1:
    status = f"O maior número é {n2}."
else:
    status = f"Os dois números são iguais."
print(status)
---

percentual = float(input("Digite o percentual de crescimento: ").replace(",", "."))

if percentual > 0:
    status = f"Houve crescimento ({percentual}%)."
elif percentual < 0:
    status = f"Houve redução ({percentual}%)."
else:
    status = "Estabilidade (0%)."
print(status)
---

letra = input("Digite uma letra: ").strip().lower()
vogais = "aeiou"

if letra in vogais:
    status = "É uma vogal."
else:
    status = "É uma consoante."
print(status)
---

p1 = float(input("Preço ano 1: ").replace(",", "."))
p2 = float(input("Preço ano 2: ").replace(",", "."))
p3 = float(input("Preço ano 3: ").replace(",", "."))

maior = max(p1, p2, p3)
menor = min(p1, p2, p3)

print(f"O maior valor foi {maior} e o menor foi {menor}.")
---

p1 = float(input("Preço do produto 1: ").replace(",", "."))
p2 = float(input("Preço do produto 2: ").replace(",", "."))
p3 = float(input("Preço do produto 3: ").replace(",", "."))

if p1 == p2 == p3:
    print("Todos os produtos possuem o mesmo valor.")
elif p1 == p2 and p1 < p3:
    print("Os produtos 1 e 2 são os mais baratos e têm o mesmo valor.")
elif p1 == p3 and p1 < p2:
    print("Os produtos 1 e 3 são os mais baratos e têm o mesmo valor.")
elif p2 == p3 and p2 < p1:
    print("Os produtos 2 e 3 são os mais baratos e têm o mesmo valor.")
elif p1 < p2 and p1 < p3:
    print("Compre o produto 1.")
elif p2 < p1 and p2 < p3:
    print("Compre o produto 2.")
else: 
    print("Compre o produto 3.")
---

n1 = int(input("Digite o primeiro número: "))
n2 = int(input("Digite o segundo número: "))
n3 = int(input("Digite o terceiro número: "))

if n1 >= n2 and n1 >= n3:
    if n2 >= n3:
        print(f"Ordem: {n1}, {n2}, {n3}")
    else:
        print(f"Ordem: {n1}, {n3}, {n2}")
elif n2 >= n1 and n2 >= n3:
    if n1 >= n3:
        print(f"Ordem: {n2}, {n1}, {n3}")
    else:
        print(f"Ordem: {n2}, {n3}, {n1}")
else:
    if n1 >= n2:
        print(f"Ordem: {n3}, {n1}, {n2}")
    else:
        print(f"Ordem: {n3}, {n2}, {n1}")
---

turno = input("Em qual turno você estuda? (Manhã/ Tarde/ Noite): ").strip().title()

if turno == "Manhã":
    status = "Bom dia!"
elif turno == "Tarde":
    status = "Boa tarde!"
elif turno == "Noite":
    status = "Boa noite!"
else:
    status = "Inválido!"
print(status)
---

numero = int(input("Digite um número: "))

if numero % 2 == 0:
    status = "O número é par."
else:
    status = "O número é ímpar."
print(status)
---

numero = float(input("Digite um número: ").replace(",", "."))

if numero % 1 == 0:
    status = "O número é inteiro."
else:
    status = "O número é decimal."
print(status)


# MOMENTO DOS PROJETOS
n1 = float(input("Número 1: ").replace(",", "."))
n2 = float(input("Número 2: ").replace(",", "."))
operacao = input("Operação (+, -, *, /): ")

if operacao == "+": 
    resultado = n1 + n2
elif operacao == "-":
    resultado = n1 - n2
elif operacao == "*":
    resultado = n1 * n2
elif operacao == "/":
    resultado = n1 / n2

par_impar = "par" if resultado % 2 == 0 else "ímpar"
pos_neg = "positivo" if resultado >= 0 else "negativo"
int_dec = "inteiro" if resultado % 1 == 0 else "decimal"

print(f"Resultado: {resultado} | {par_impar}, {pos_neg} e {int_dec}")
---

a = float(input("Lado A: ").replace(",", "."))
b = float(input("Lado B: ").replace(",", "."))
c = float(input("Lado C: ").replace(",", "."))

if (a + b > c) and (a + c > b) and (b + c > a):
    print("É um triângulo ", end="")

    if a == b == c: 
        print("Equilátero.")
    elif a == b or a == c or b == c:
        print("Isóceles.")
    else:
        print("Escaleno.")
else:
    print("Os valores não formam um triângulo.")
---

litros = float(input("Quantidade de litros: "). replace(",", "."))
tipo = input("Tipo (E-Etanol / D-Diesel): ").strip().upper()

if tipo == "E":
    preco = 1.70
    desconto = 0.02 if litros <= 15 else 0.04
elif tipo == "D":
    preco = 2
    desconto = 0.03 if litros <= 15 else 0.05

valor_total = (preco * litros) * (1 - desconto)
print(f"Valor a pagar: R${valor_total:.2f}")
--

vendas_22 = float(input("Vendas 2022: "). replace(",", "."))
vendas_23 = float(input("Vendas 2023: "). replace(",", "."))

variacao = ((vendas_23 - vendas_22) / vendas_22) * 100
print(f"Variação: {variacao:.2f}%")

if variacao > 20:
    print("Bonificação para o time de vendas.")
elif 2 <= variacao <= 20:
    print("Bonificação para o time de vendas.")    
elif -10 <= variacao <= 2:
    print("Planejamento de políticas de incentivo.")  
else:
    print("Corte de gastos.")
1 resposta

Oi, Luísa! Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou os exercícios do desafio, usando condicionais, elif, else, max(), min() e também tratando entradas com vírgula usando .replace(",", "."), o que mostra bastante atenção aos detalhes. Seu código está bem encaminhado e cobre diferentes situações, como comparação de valores, classificação de triângulos, turno de estudo e análise de variação de vendas.

Dica: no projeto da calculadora e no cálculo de combustível, vale incluir uma condição para entradas inválidas, como uma operação diferente de +, -, * ou /, ou um tipo de combustível diferente de E e D. Faça isso usando um else para exibir uma mensagem de erro antes de calcular o resultado, evitando que o programa tente usar variáveis que não foram definidas.

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