1
resposta

Exercícios

1) 

a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
print("O maior número é:", a if a > b else b)

2)
percentual = float(input("Digite o percentual de crescimento (%): "))
if percentual > 0:
    print("Houve crescimento.")
elif percentual < 0:
    print("Houve decrescimento.")
else:
    print("Não houve variação.")
    
3)
letra = input("Digite uma letra: ").lower()
if letra in "aeiou":
    print("É uma vogal.")
elif letra.isalpha():
    print("É uma consoante.")
else:
    print("Não é uma letra.")
    
4)
preco1 = float(input("Preço no primeiro ano: "))
preco2 = float(input("Preço no segundo ano: "))
preco3 = float(input("Preço no terceiro ano: "))
print("Maior preço:", max(preco1, preco2, preco3))
print("Menor preço:", min(preco1, preco2, preco3))

5)
p1 = float(input("Preço do produto 1: "))
p2 = float(input("Preço do produto 2: "))
p3 = float(input("Preço do produto 3: "))
mais_barato = min(p1, p2, p3)
print(f"Compre o produto que custa R$ {mais_barato:.2f}")

6)
numeros = []
for i in range(3):
    numeros.append(float(input(f"Digite o {i+1}º número: ")))
numeros.sort(reverse=True)
print("Números em ordem decrescente:", numeros)

7)
turno = input("Digite o turno (manhã, tarde ou noite): ").lower()
if turno == "manhã":
    print("Bom Dia!")
elif turno == "tarde":
    print("Boa Tarde!")
elif turno == "noite":
    print("Boa Noite!")
else:
    print("Valor Inválido!")
    
8)
n = int(input("Digite um número inteiro: "))
print("Par" if n % 2 == 0 else "Ímpar")

9)
n = input("Digite um número: ")
if "." in n:
    print("Decimal")
else:
    print("Inteiro")

______________________________

10)
a = float(input("Digite o primeiro número: "))
b = float(input("Digite o segundo número: "))
op = input("Escolha a operação (+, -, *, /): ")

if op == "+":
    resultado = a + b
elif op == "-":
    resultado = a - b
elif op == "*":
    resultado = a * b
elif op == "/" and b != 0:
    resultado = a / b
else:
    print("Operação inválida ou divisão por zero.")
    exit()

print("Resultado:", resultado)
print("Par" if resultado % 2 == 0 else "Ímpar")
print("Positivo" if resultado >= 0 else "Negativo")
print("Decimal" if isinstance(resultado, float) and not resultado.is_integer() else "Inteiro")

11)
a = float(input("Lado A: "))
b = float(input("Lado B: "))
c = float(input("Lado C: "))

if a + b > c and a + c > b and b + c > a:
    if a == b == c:
        tipo = "Equilátero"
    elif a == b or b == c or a == c:
        tipo = "Isósceles"
    else:
        tipo = "Escaleno"
    print("Forma um triângulo", tipo)
else:
    print("Não forma um triângulo.")
    
12)
litros = float(input("Quantidade de litros vendidos: "))
tipo = input("Tipo de combustível (E para etanol, D para diesel): ").upper()

if tipo == "E":
    preco_litro = 1.70
    desconto_por_litro = 0.02 if litros <= 15 else 0.04
    valor_bruto = preco_litro * litros
    valor_desconto = valor_bruto * desconto_por_litro
    valor_pago = valor_bruto - valor_desconto
    print(f"Valor a pagar (Etanol): R$ {valor_pago:.2f}")

elif tipo == "D":
    preco_litro = 2.00
    desconto_por_litro = 0.03 if litros <= 15 else 0.05
    valor_bruto = preco_litro * litros
    valor_desconto = valor_bruto * desconto_por_litro
    valor_pago = valor_bruto - valor_desconto
    print(f"Valor a pagar (Diesel): R$ {valor_pago:.2f}")

else:
    print("Tipo de combustível inválido. Use 'E' para etanol ou 'D' para diesel.")

13)
vendas_2022 = int(input("Quantidade de vendas em 2022: "))
vendas_2023 = int(input("Quantidade de vendas em 2023: "))

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

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

Ei, Viviane! Tudo bem?

Parabéns pelo seu trabalho nos exercícios!

Viviane, seu código está muito bem escrito, com boa lógica e uso correto das estruturas de Python. Você demonstrou domínio em condicionais, entrada/saída, listas e funções embutidas como max(), min()e sort().

Minha principal sugestão é adicionar uma verificação para evitar divisão por zero (caso 13 vendas_2022 seja 0) com um if ou try-except. Continue assim, você está no caminho certo para dominar Python para Data Science!

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