1
resposta

[Projeto] Momento dos projetos

Escreva um programa que peça à pessoa usuária para fornecer dois números e exibir o número maior.

numero = int(input('Digite um número: '))
numero2 = int(input('Digite outro número: '))
if numero > numero2:
    print(f'O número {numero} é maior que o número {numero2}')
else:
    print(f'O número {numero2} é maior que o número {numero}')

...
Momento dos projetos

Um programa deve ser escrito para ler dois números e, em seguida, perguntar à pessoa usuária qual operação ele deseja realizar. O resultado da operação deve incluir informações sobre o número - se é par ou ímpar, positivo ou negativo e inteiro ou decimal.

#leitura dos números
num1 = float(input('Digite o primeiro número: '))
num2 = float(input('Digite o segundo número: '))
 #escolha da operação
print('Escolha uma operação:')
print('Soma: +')
print('Subtração: -')
print('Multiplicação: *')
print('Divisão: /')
operacao = input("Qual operação deseja realizar? ")

#realização da operação
if operacao == "+":
    resultado = num1 + num2
    print("soma dos números é: ", resultado)
elif operacao == "-":
    resultado = num1 - num2
    print("subtração dos números é: ", resultado)
elif operacao == "*":
    resultado = num1 * num2
    print("multiplicação dos número é: ", resultado)
elif operacao == "/":
  if num2 == 0:
    print("Não é possível dividir por zero")
  else:
    resultado = num1 / num2
    print("divisão")
else:
    print("Operação inválida")
    resultado = None

#informações sobre o número
if resultado is not None:
  if resultado % 2 == 0:
    print('O resultado é par')
  else:
      print('O resultado é ímpar')
      print(resultado)
  if resultado > 0:
      print('O resultado é positivo')
  else:
      print('O resultado é negativo')

Escreva um programa que peça à pessoa usuária três números que representam os lados de um triângulo. O programa deve informar se os valores podem ser utilizados para formar um triângulo e, caso afirmativo, se ele é equilátero, isósceles ou escaleno. Tenha em mente algumas dicas:

Três lados formam um triângulo quando a soma de quaisquer dois lados for maior que o terceiro;
Triângulo Equilátero: três lados iguais;
Triângulo Isósceles: quaisquer dois lados iguais;
Triângulo Escaleno: três lados diferentes.

quant_litros = int(input('Digite a quantidade de litros de combustível: '))
print("Digite o tipo de combustível:")
print("Etanol: E")
print("Diesel: D")
combustivel = input()
if combustivel == "E" or combustivel == "Etanol":
  valor_etanol = 1.70
  valor_etanol_sem_desconto = (quant_litros * valor_etanol)
  if quant_litros <= 15:
    valor_etanol_com_desconto = valor_etanol_sem_desconto - (valor_etanol_sem_desconto * 0.02)
    print("Valor a ser pago: R$", valor_etanol_com_desconto)
  else:
    valor_etanol_com_desconto = valor_etanol_sem_desconto - (valor_etanol_sem_desconto * 0.04)
    print("Valor a ser pago: R$", valor_etanol_com_desconto)

elif combustivel == "D" or combustivel == "Diesel":
  valor_diesel = 2
  if quant_litros <= 15:
    valor_diesel_sem_desconto = (quant_litros * valor_diesel)
    valor_diesel_com_desconto = valor_diesel_sem_desconto - (valor_diesel_sem_desconto * 0.03)
    print("Valor a ser pago: R$", valor_diesel_com_desconto)
  else:
    valor_diesel_com_desconto = (quant_litros * valor_diesel) - (valor_diesek_sem_desconto * 0.05)
    print("Valor a ser pago: R$", valor_diesel_com_desconto)
else:
  print("Combustível inválido")

Em uma empresa de venda de imóveis você precisa criar um código que analise os dados de vendas anuais para ajudar a diretoria na tomada de decisão. O código precisa coletar os dados de quantidade de venda durante os anos de 2022 e 2023 e fazer um cálculo de variação percentual. A partir do valor da variação, deve ser enviada às seguintes sugestões:
Para variação acima de 20%: bonificação para o time de vendas.
Para variação entre 2% e 20%: pequena bonificação para time de vendas.
Para variação entre 2% e -10%: planejamento de políticas de incentivo às vendas.
Para variação abaixo de -10%: corte de gastos.

vendas_2022 = int(input("Digite o total de vendas em 2022: "))
vendas_2023 = int(input("Digite o total de vendas em 2023: "))

# Cálculo da variação percentual
variacao = ((vendas_2023 - vendas_2022) / vendas_2022) * 100

print(f"Variação percentual: {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:  # variacao < -10
    print("Sugestão: Corte de gastos.")
1 resposta

Oi, Idemilson! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você organizou os exercícios utilizando estruturas condicionais com if, elif e else. Ao aplicar diferentes cenários, como cálculo de combustível, classificação de números e análise de vendas, mostra que já está conseguindo conectar a lógica de programação com problemas do dia a dia. Um ponto importante foi a validação da divisão por zero, que ajuda a evitar erros durante a execução do programa.

Uma dica útil para o futuro é utilizar o método is_integer() quando trabalhar com float e precisar verificar se o resultado é inteiro ou decimal. Veja este exemplo:


numero = 10.0

if numero.is_integer():
    print('O numero e inteiro')
else:
    print('O numero e decimal')

Esse recurso pode complementar muito bem a análise dos resultados nas operações matemáticas que você já implementou.

Qual dos projetos que você desenvolveu até agora foi o mais interessante para colocar em prática?

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