2
respostas

[Projeto] Atividade prática da aula 3: Estruturas condicionais.

Fala, galera! Tudo tranquilo?
Segue minhas resoluções para as atividades da aula.

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

print('VERIFICAR QUAL NÚMERO É MAIOR')
n1 = float(input('Digite o 1º número: '))
n2 = float(input('Digite o 2º número: '))
if n1 > n2:
  print(f'O número {n1} é maior.')
elif n1 == n2:
  print('Os números são iguais.')
else:
  print(f'O número {n2} é maior.')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Escreva um programa que solicite o percentual de crescimento de produção de uma empresa e informe se houve um crescimento (porcentagem positiva) ou decrescimento (porcentagem negativa).

percentual = float(input('Digite o percentual obtido: '))

if percentual > 0:
  print(f'Houve um crescimento de {percentual}% na produção!')
elif percentual < 0:
  print(f'Infelizemente houve um decrescimento de {percentual}% na produção.')
else:
  print('Não houveram mudanças nos níveis de produção da empresa.')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Escreva um programa que determine se uma letra fornecida pela pessoa usuária é uma vogal ou consoante.

lista_vogais = 'AEIOU'
lista_consoantes = 'BCDFGHJKLMNPQRSTVWXYZ'

print('VOGAL OU CONSOANTE?')
letra = input('Digite uma letra: ').upper()

if letra in lista_vogais:
  print(f'{letra} é uma vogal!')
elif letra in lista_consoantes:
  print(f'{letra} é uma consoante!')
else:
  print('Isso não é uma letra do alfabeto.')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Escreva um programa que leia valores médios de preços de um modelo de carro por 3 anos consecutivos e exiba o valor mais alto e mais baixo entre esses três anos.

print('TABELA FIPE - INSERINDO DADOS')
carro = input('Digite o modelo do carro: ')
print('TABELA DE PREÇOS')
preco_2025 = float(input('2025: R$'))
preco_2024 = float(input('2024: R$'))
preco_2023 = float(input('2023: R$'))

# Verificando o valor mais alto e o ano
valor_alto = preco_2025
ano_alto = '2025'
if valor_alto < preco_2024:
  valor_alto = preco_2024
  ano_alto = '2024'
if valor_alto < preco_2023:
  valor_alto = preco_2023
  ano_alto = '2023'

# Verificando o valor mais baixo e o ano
valor_baixo = preco_2025
ano_baixo = '2025'
if valor_baixo > preco_2024:
  valor_baixo = preco_2024
  ano_baixo = '2024'
if valor_baixo > preco_2023:
  valor_baixo = preco_2023
  ano_baixo = '2023'

print(f'O valor mais alto do {carro} foi de R${valor_alto} em {ano_alto}.\nEnquanto o valor mais baixo foi de R${valor_baixo} em {ano_baixo}.')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Escreva um programa que pergunte sobre o preço de três produtos e indique qual é o produto mais barato para comprar.

print('TABELA COMPARATIVA DE PREÇOS')
produto_1 = input('Digite o nome do primeiro produto: ')
preco_1 = float(input('Preço: R$'))
produto_2 = input('Digite o nome do segundo produto: ')
preco_2 = float(input('Preço: R$'))
produto_3 = input('Digite o nome do terceiro produto: ')
preco_3 = float(input('Preço: R$'))

if preco_1 < preco_2 and preco_1 < preco_3:
  print(f'O produto mais barato é a(o) {produto_1} saindo por R${preco_1}.')
elif preco_2 < preco_1 and preco_2 < preco_3:
  print(f'O produto mais barato é a(o) {produto_2} saindo por R${preco_2}.')
elif preco_3 < preco_1 and preco_3 < preco_2:
  print(f'O produto mais barato é a(o) {produto_3} saindo por R${preco_3}.')
elif preco_1 == preco_2 == preco_3:
  print('Todos possuem o mesmo preço.')
else:
  if preco_1 == preco_2:
    print(f'{produto_1} e {produto_2} são os mais baratos e possuem o mesmo preço.')
  elif preco_1 == preco_3:
    print(f'{produto_1} e {produto_3} são os mais baratos e possuem o mesmo preço.')
  elif preco_2 == preco_3:
    print(f'{produto_2} e {produto_3} são os mais baratos e possuem o mesmo preço.')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Escreva um programa que leia três números e os exiba em ordem decrescente.

n1 = int(input('Digite o 1º número: '))
n2 = int(input('Digite o 2º número: '))
n3 = int(input('Digite o 3º número: '))

print('ORDEM DECRESCENTE')
if n1 >= n2 and n1 >= n3:
  print(n1)
  if n2 >= n3:
    print(n2)
    print(n3)
  else:
    print(n3)
    print(n2)
elif n2 >= n1 and n2 >= n3:
  print(n2)
  if n1 >= n3:
    print(n1)
    print(n3)
  else:
    print(n3)
    print(n1)
else:
  print(n3)
  if n1 >= n2:
    print(n1)
    print(n2)
  else:
    print(n2)
    print(n1)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Escreva um programa que pergunte em qual turno a pessoa usuária estuda ("manhã", "tarde" ou "noite") e exiba a mensagem "Bom Dia!", "Boa Tarde!", "Boa Noite!", ou "Valor Inválido!", conforme o caso.

nome = input('Digite seu nome: ')
print('Em qual turno você estuda? Manhã, tarde ou noite.')
turno = input('Digite aqui: ').lower().replace('manha', 'manhã')

if turno == 'manhã':
  print(f'Bom dia, {nome}!')
elif turno == 'tarde':
  print(f'Boa tarde, {nome}!')
elif turno == 'noite':
  print(f'Boa noite, {nome}!')
else:
  print('Valor inválido!')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Escreva um programa que peça um número inteiro à pessoa usuária e determine se ele é par ou ímpar. Dica: Você pode utilizar o operador módulo %.

print('PAR OU ÍMPAR?')
numero = int(input('Digite um número inteiro: '))

if numero == 0:
  print(f'{numero} é neutro!')
else:
  if numero % 2 == 0:
    print(f'{numero} é par!')
  else:
    print(f'{numero} é ímpar!')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Escreva um programa que peça um número à pessoa usuária e informe se ele é inteiro ou decimal.

print('DECIMAL OU INTEIRO?')
numero = float(input('Digite um número: '))

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

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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.

n1 = float(input('Digite o 1º número: '))
n2 = float(input('Digite o 2º número: '))

print('TABELA DE OPERAÇÕES\n[+] Adição\n[-] Subtração\n[*] Multiplicação\n[/] Divisão')
operacao = input('Digite a operação desejada: ')

lista_operacoes = '+-*/'
if operacao in lista_operacoes:
  if operacao == '+':
    resultado = n1 + n2
  elif operacao == '-':
    resultado = n1 - n2
  elif operacao == '*':
    resultado = n1 * n2
  elif operacao == '/':
    resultado = n1 / n2

  if resultado % 2 == 0:
    par_impar = 'par'
  else:
    par_impar = 'ímpar'

  if resultado > 0:
    positivo_negativo = 'positivo'
  elif resultado == 0:
    positivo_negativo = 'neutro'
  else:
    positivo_negativo = 'negativo'

  if resultado % 1 == 0:
    inteiro_decimal = 'inteiro'
  else:
    inteiro_decimal = 'decimal'

  print(f'O resultado de {n1} {operacao} {n2} é {resultado}\n{resultado} é um número {inteiro_decimal}, {positivo_negativo} e {par_impar}.')

else:
  print('Operação inválida!')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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.
print('CRIANDO UM TRIÂNGULO')
n1 = float(input('Digite o comprimento do 1º lado: '))
n2 = float(input('Digite o comprimento do 2º lado: '))
n3 = float(input('Digite o comprimento do 3º lado: '))

if n1 + n2 > n3 and n1 + n3 > n2 and n2 + n3 > n1:
  print('Os valores informados formam um:')
  if n1 == n2 == n3:
    print('Triângulo Equilátero')
  elif n1 != n2 and n1 != n3 and n2 != n3:
    print('Triângulo Escaleno')
  else:
    print('Triângulo Isósceles')
else:
  print('Os valores informados não pode formar um triângulo!')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Um estabelecimento está vendendo combustíveis com descontos variados. Para o etanol, se a quantidade comprada for até 15 litros, o desconto será de 2% por litro. Caso contrário, será de 4% por litro. Para o diesel, se a quantidade comprada for até 15 litros, o desconto será de 3% por litro. Caso contrário, será de 5% por litro. O preço do litro de diesel é R$$ 2,00 e o preço do litro de etanol é R$ 1,70. Escreva um programa que leia a quantidade de litros vendidos e o tipo de combustível (E para etanol e D para diesel) e calcule o valor a ser pago pelo cliente. Tenha em mente algumas dicas:

  • O do valor do desconto será a multiplicação entre preço do litro, quantidade de litros e o valor do desconto.
  • O valor a ser pago por um cliente será o resultado da multiplicação do preço do litro pela quantidade de litros menos o valor de desconto resultante do cálculo.
print('POSTO SÃO MIGUEL\n[E] Etanol - R$1,70/L\n[D] Diesel - R$2,00/L')
combustivel = input('Digite o combustível escolhido: ').strip().upper()
valor_etanol = 1.70
valor_diesel = 2.00

if combustivel == 'E' or combustivel == 'D':
    qtd_litros = float(input('Digite a quantidade de litros que deseja abastecer: '))
    if combustivel == 'E':
        if qtd_litros > 15:
            desconto = valor_etanol * 0.04
        else:
            desconto = valor_etanol * 0.02
        preco_por_litro = valor_etanol - desconto
    else:
        if qtd_litros > 15:
            desconto = valor_diesel * 0.05
        else:
            desconto = valor_diesel * 0.03
        preco_por_litro = valor_diesel - desconto
    total = preco_por_litro * qtd_litros
    print('Total a pagar: R$%.2f' % (total))
else:
    print('Opção inválida!')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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 bonificações abaixo de -10%: corte de gastos.
print('PERCENTUAL DE VENDAS 2023')
ano_2022 = float(input('Digite a quantidade de vendas de 2022: '))
ano_2023 = float(input('Digite a quantidade de vendas de 2023: '))

diferenca = ano_2023 - ano_2022
variacao = diferenca / ano_2022
percentual = variacao * 100

# Forma da instrutora: var_percentual = 100 * (venda_2023 - venda_2022) / (venda_2022)

if percentual > 20:
  print('Obtivemos %.2f%% de crescimento em vendas.\nBonificação para o time de vendas!' % (percentual))
elif percentual >= 2 and percentual <= 20:
  print('Obtivemos %.2f%% de crescimento em vendas.\nPequena bonificação para o time de vendas!' % (percentual))
elif percentual < 2 and percentual >= -10:
  print('Obtivemos %.2f%% de crescimento em vendas.\nSerá necessário um planejamento de políticas de incentivo às vendas'% (percentual))
else:
  print('Obtivemos %.2f%% de crescimento em vendas.\nSerá necessário corte de gastos.' % (percentual))

Insira aqui a descrição dessa imagem para ajudar na acessibilidade