python

Como fazer condições no Python?

Condicionais em Python são estruturas de controle de fluxo usadas para tomar decisões no código, executando diferentes blocos de código dependendo se uma condição é verdadeira ou falsa. A estrutura básica de uma condicional em Python é o uso das palavras-chave if, elif e else.

Neste artigo, apresentamos uma lista de exercícios práticos, cuidadosamente elaborados, para ajudar iniciantes e até mesmo programadores intermediários a melhorar suas habilidades em Python. Ao resolver esses desafios, você ganhará mais confiança e domínio sobre os principais conceitos dessa linguagem. Vamos começar?

QUESTÃO 1 - Recomendação de Marca de Produto

Questão 33 – Recomendação de Marca de Produto

Crie um programa que solicita ao cliente a categoria do produto desejado (eletrônicos, roupas ou alimentos) e suas preferências (luxo ou básico). Com base nas respostas, o programa recomenda uma marca de produto, utilizando a tabela abaixo como referência:

CategoriaPreferênciaMarca Recomendada
EletrônicosLuxoApple
EletrônicosBásicoSamsung
RoupasLuxoGucci
RoupasBásicoZara
AlimentosLuxoOrganics Premium
AlimentosBásicoLocal Market

PASSOS:

  1. Solicite ao cliente a categoria do produto.
  2. Solicite a preferência (luxo ou básico).
  3. Utilize if aninhado para verificar as combinações e determinar a marca recomendada.
  4. Exiba a marca recomendada no console.
				
					# Entrada: categoria e preferência do cliente
categoria = input("Digite a categoria do produto (eletrônicos, roupas, alimentos): ").lower()
preferencia = input("Digite a preferência (luxo ou básico): ").lower()

# Determinação da marca recomendada
if categoria == "eletrônicos":
    if preferencia == "luxo":
        print("Marca Recomendada: Apple")
    elif preferencia == "básico":
        print("Marca Recomendada: Samsung")
    else:
        print("Preferência inválida")
elif categoria == "roupas":
    if preferencia == "luxo":
        print("Marca Recomendada: Gucci")
    elif preferencia == "básico":
        print("Marca Recomendada: Zara")
    else:
        print("Preferência inválida")
elif categoria == "alimentos":
    if preferencia == "luxo":
        print("Marca Recomendada: Organics Premium")
    elif preferencia == "básico":
        print("Marca Recomendada: Local Market")
    else:
        print("Preferência inválida")
else:
    print("Categoria inválida")

				
			

QUESTÃO 2 - Cálculo de Desconto em Compras

 Crie um programa que calcule o valor final de uma compra com base no valor inicial e na categoria de desconto:
CategoriaDesconto (%)
A10
B15
C20
PASSOS:
  1. Solicite o valor da compra.
  2. Solicite a categoria do desconto (A, B ou C).
  3. Calcule o valor final aplicando o desconto.
  4. Exiba o valor final da compra no console.
 
				
					# Entrada: valor da compra e categoria
valor = float(input("Digite o valor da compra: "))
categoria = input("Digite a categoria de desconto (A, B ou C): ")

# Cálculo do desconto
if categoria == "A":
    desconto = 0.10
elif categoria == "B":
    desconto = 0.15
elif categoria == "C":
    desconto = 0.20
else:
    desconto = 0
    print("Categoria inválida!")

valor_final = valor - (valor * desconto)

# Saída
print(f"O valor final da compra é: R${valor_final:.2f}")

				
			

QUESTÃO 3 - Calculando a Taxa de Imposto

Crie um programa que calcula o imposto de um produto com base no seu preço e categoria.

Regras:

  1. Para produtos até R$100,00: sem imposto.
  2. Para produtos entre R$100,01 e R$300,00: 5% de imposto.
  3. Para produtos entre R$300,01 e R$500,00: 10% de imposto.
  4. Para produtos acima de R$500,00: 15% de imposto.

PASSOS:

  1. Solicite o preço do produto.
  2. Calcule o imposto com base nas regras.
  3. Exiba o valor do imposto.
				
					preco = float(input("Digite o preço do produto: "))

if preco <= 100:
    imposto = 0
elif preco <= 300:
    imposto = preco * 0.05
elif preco <= 500:
    imposto = preco * 0.10
else:
    imposto = preco * 0.15

print(f"Imposto a ser pago: R${imposto:.2f}")

				
			

QUESTÃO 4 - Cálculo de Multa por Velocidade

Crie um programa que calcule o valor da multa com base na velocidade de um veículo:

Velocidade (km/h)Multa (R$)
Até 60Sem multa
61 a 80R$ 5,00 por km acima de 60
Acima de 80R$ 10,00 por km acima de 80

Passos:

  1. Solicite a velocidade do veículo.
  2. Calcule a multa com base na tabela.
  3. Exiba o valor da multa no console.

 

				
					# Entrada: velocidade do veículo
velocidade = int(input("Digite a velocidade do veículo em km/h: "))

# Cálculo da multa
if velocidade <= 60:
    multa = 0
elif velocidade <= 80:
    excesso = velocidade - 60
    multa = excesso * 5
else:
    excesso = velocidade - 80
    multa = (20 * 5) + (excesso * 10)

# Saída
if multa == 0:
    print("Sem multa.")
else:
    print(f"O valor da multa é: R${multa:.2f}")

				
			

QUESTÃO 5 - Cálculo de Nota Final com Bonificação

Questão – Cálculo de Nota Final

Escreva um programa que calcule a nota final de um aluno considerando sua pontuação e um bônus de acordo com a participação:

Participação (%)Bônus (%) da Nota
Até 50+5% da nota
51 a 80+10% da nota
Acima de 80+20% da nota
Passos:
  1. Solicite a nota do aluno e o percentual de participação.
  2. Calcule o bônus e a nota final.
  3. Exiba a nota final no console.
				
					# Entrada: nota e participação
nota = float(input("Digite a nota do aluno: "))
participacao = int(input("Digite a participação do aluno (%): "))

# Cálculo do bônus
if participacao <= 50:
    bonus = 0.05
elif participacao <= 80:
    bonus = 0.10
else:
    bonus = 0.20

nota_final = nota + (nota * bonus)

# Saída
print(f"A nota final do aluno é: {nota_final:.2f}")

				
			

Caso o Python ainda não esteja instalado em seu dispositivo, clique no botão abaixo para realizar a instalação.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *