3
respostas

[Sugestão] Desafio: hora da prática

Aquecendo na programação

  1. Programa para exibir o número maior

Solicita dois números ao usuário

numero1 = float(input("Digite o primeiro número: ")) numero2 = float(input("Digite o segundo número: "))

Verifica e exibe o maior número

if numero1 > numero2: print(f"O maior número é: {numero1}") elif numero2 > numero1: print(f"O maior número é: {numero2}") else: print("Os números são iguais")

  1. Programa para verificar crescimento ou decrescimento

Solicita o percentual de crescimento

percentual = float(input("Digite o percentual de crescimento da empresa: "))

Verifica se houve crescimento ou decrescimento

if percentual > 0: print("Houve crescimento na produção") elif percentual < 0: print("Houve decrescimento na produção") else: print("Não houve alteração na produção")

  1. Programa para verificar se a letra é vogal ou consoante

Solicita uma letra ao usuário

letra = input("Digite uma letra: ").lower()

Verifica se é vogal ou consoante

if letra in "aeiou": print(f"A letra '{letra}' é uma vogal") elif letra.isalpha(): print(f"A letra '{letra}' é uma consoante") else: print("Entrada inválida. Por favor, digite apenas uma letra")

  1. Programa para exibir o maior e menor preço entre 3 anos

Solicita os preços médios dos 3 anos consecutivos

preco_ano1 = float(input("Digite o preço médio do carro no primeiro ano: ")) preco_ano2 = float(input("Digite o preço médio do carro no segundo ano: ")) preco_ano3 = float(input("Digite o preço médio do carro no terceiro ano: "))

Encontra o maior e menor preço

maior_preco = max(preco_ano1, preco_ano2, preco_ano3) menor_preco = min(preco_ano1, preco_ano2, preco_ano3)

Exibe os resultados

print(f"O maior preço foi: R$ {maior_preco:.2f}") print(f"O menor preço foi: R$ {menor_preco:.2f}")

  1. Programa para indicar o produto mais barato

Solicita os preços dos três produtos

preco1 = float(input("Digite o preço do primeiro produto: R$ ")) preco2 = float(input("Digite o preço do segundo produto: R$ ")) preco3 = float(input("Digite o preço do terceiro produto: R$ "))

Verifica qual é o produto mais barato

if preco1 <= preco2 and preco1 <= preco3: print("O primeiro produto é o mais barato") elif preco2 <= preco1 and preco2 <= preco3: print("O segundo produto é o mais barato") else: print("O terceiro produto é o mais barato")

  1. Programa para exibir três números em ordem decrescente

Solicita três números ao usuário

num1 = float(input("Digite o primeiro número: ")) num2 = float(input("Digite o segundo número: ")) num3 = float(input("Digite o terceiro número: "))

Organiza os números em ordem decrescente

if num1 >= num2 and num1 >= num3: maior = num1 if num2 >= num3: meio = num2 menor = num3 else: meio = num3 menor = num2 elif num2 >= num1 and num2 >= num3: maior = num2 if num1 >= num3: meio = num1 menor = num3 else: meio = num3 menor = num1 else: maior = num3 if num1 >= num2: meio = num1 menor = num2 else: meio = num2 menor = num1

Exibe os números em ordem decrescente

print(f"Números em ordem decrescente: {maior}, {meio}, {menor}")

  1. Programa para cumprimentar conforme o turno

Solicita o turno em que a pessoa estuda

turno = input("Em qual turno você estuda? (manhã, tarde ou noite): ").lower()

Exibe a mensagem de acordo com o turno

if turno == "manhã" or turno == "manha": print("Bom Dia!") elif turno == "tarde": print("Boa Tarde!") elif turno == "noite": print("Boa Noite!") else: print("Valor Inválido!")

3 respostas
  1. Programa para verificar se o número é par ou ímpar

Solicita um número inteiro ao usuário

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

Verifica se o número é par ou ímpar

if numero % 2 == 0: print(f"O número {numero} é par") else: print(f"O número {numero} é ímpar")

  1. Programa para verificar se o número é inteiro ou decimal

Solicita um número ao usuário

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

Verifica se o número é inteiro ou decimal

if numero == int(numero): print(f"O número {numero} é inteiro") else: print(f"O número {numero} é decimal")

Momento dos projetos

  1. Calculadora com análise de números

Solicita dois números ao usuário

num1 = float(input("Digite o primeiro número: ")) num2 = float(input("Digite o segundo número: "))

Solicita a operação desejada

print("\nEscolha a operação desejada:") print("1 - Adição (+)") print("2 - Subtração (-)") print("3 - Multiplicação (*)") print("4 - Divisão (/)") operacao = input("Digite o número da operação: ")

Realiza a operação escolhida

if operacao == "1": resultado = num1 + num2 operacao_nome = "adição" elif operacao == "2": resultado = num1 - num2 operacao_nome = "subtração" elif operacao == "3": resultado = num1 * num2 operacao_nome = "multiplicação" elif operacao == "4": # Verifica se o divisor é zero if num2 == 0: print("Erro: Divisão por zero não é permitida!") exit() resultado = num1 / num2 operacao_nome = "divisão" else: print("Operação inválida!") exit()

Exibe o resultado da operação

print(f"\nResultado da {operacao_nome}: {resultado}")

Analisa se o resultado é par ou ímpar

if resultado % 2 == 0: print("O resultado é um número par") else: print("O resultado é um número ímpar")

Analisa se o resultado é positivo ou negativo

if resultado > 0: print("O resultado é um número positivo") elif resultado < 0: print("O resultado é um número negativo") else: print("O resultado é zero")

Analisa se o resultado é inteiro ou decimal

if resultado == int(resultado): print("O resultado é um número inteiro") else: print("O resultado é um número decimal")

  1. Verificador de triângulos

Solicita os três lados do triângulo

lado1 = float(input("Digite o comprimento do primeiro lado: ")) lado2 = float(input("Digite o comprimento do segundo lado: ")) lado3 = float(input("Digite o comprimento do terceiro lado: "))

Verifica se os lados podem formar um triângulo

if (lado1 + lado2 > lado3) and (lado1 + lado3 > lado2) and (lado2 + lado3 > lado1): print("Os lados fornecidos podem formar um triângulo.")

# Verifica o tipo de triângulo

if lado1 == lado2 == lado3:
    print("É um triângulo Equilátero (três lados iguais)")
elif lado1 == lado2 or lado1 == lado3 or lado2 == lado3:
    print("É um triângulo Isósceles (dois lados iguais)")
else:
    print("É um triângulo Escaleno (três lados diferentes)")

else: print("Os lados fornecidos NÃO podem formar um triângulo!")

  1. Cálculo de desconto em combustíveis

Solicita o tipo de combustível

tipo_combustivel = input("Digite o tipo de combustível (E para etanol, D para diesel): ").upper()

Verifica se o tipo de combustível é válido

if tipo_combustivel not in ["E", "D"]: print("Tipo de combustível inválido!") exit()

Solicita a quantidade de litros

quantidade_litros = float(input("Digite a quantidade de litros: "))

Define o preço e calcula o desconto

if tipo_combustivel == "E": # Etanol preco_litro = 1.70 if quantidade_litros <= 15: desconto_percentual = 0.02 # 2% else: desconto_percentual = 0.04 # 4% else: # Diesel preco_litro = 2.00 if quantidade_litros <= 15: desconto_percentual = 0.03 # 3% else: desconto_percentual = 0.05 # 5%

Calcula o valor do desconto e o valor a ser pago

valor_bruto = preco_litro * quantidade_litros valor_desconto = valor_bruto * desconto_percentual valor_a_pagar = valor_bruto - valor_desconto

Exibe os resultados

print(f"\nResumo da compra:") print(f"Tipo de combustível: {'Etanol' if tipo_combustivel == 'E' else 'Diesel'}") print(f"Quantidade: {quantidade_litros:.2f} litros") print(f"Preço por litro: R$ {preco_litro:.2f}") print(f"Desconto: {desconto_percentual*100:.1f}% (R$ {valor_desconto:.2f})") print(f"Valor a pagar: R$ {valor_a_pagar:.2f}")

  1. Análise de vendas anuais e bonificação

Solicita os dados de vendas dos anos 2022 e 2023

vendas_2022 = float(input("Digite a quantidade de vendas em 2022: ")) vendas_2023 = float(input("Digite a quantidade de vendas em 2023: "))

Calcula a variação percentual

if vendas_2022 == 0: print("Não é possível calcular a variação percentual (vendas em 2022 = 0)") exit()

variacao_percentual = ((vendas_2023 - vendas_2022) / vendas_2022) * 100

Exibe a variação percentual

print(f"\nVariação percentual nas vendas: {variacao_percentual:.2f}%")

Determina a sugestão com base na variação

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

Oii, Ricardo! Tudo bom?

Agradeço por aguardar o nosso retorno.

Você organizou muito bem as estruturas condicionais para diferentes cenários. A lógica está bem clara, especialmente na verificação do maior e menor preço.

Continue assim e caso tenha dúvidas, conte conosco aqui no fórum.

Bons estudos, Ricardo!