Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Exercicios resolvidos

  1. Escreva um programa que peça à pessoa usuária para fornecer dois números e exibir o número maior.
n1 = float(input ('Informe o primeiro numero: '))
n2 = float(input ('Informe o segundo numero: '))
if n1 > n2 :
  print(f'{n1} é o número maior ')
elif n2 > n1:
   print(f'{n2} é o número maior')
else:
  print('Os números são iguais')
  1. 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('Informe o percentual de crescimento: '))
if (percentual) > 0:
  print(f'Houve crescimento de {percentual}%')
elif (percentual)<0:
  print(f'Houve descrescimento de {percentual}%')
else:
  print('Não houve descrecimento nem crescimento')
  1. Escreva um programa que determine se uma letra fornecida pela pessoa usuária é uma vogal ou consoante.
letra = input('Informe uma letra: ')
vogais = 'aeiou'
if letra in vogais:
  print(f'{letra} é uma vogal')
else:
  print(f'{letra} é uma consoante')
  1. 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.
v1 = float(input('Informe o valor medio do primeiro ano: '))
v2 = float(input('Informe o valor medio do segundo ano: '))
v3 = float(input('Informe o valor medio do terceiro ano: '))

maior = v1
if v2 > maior:
  maior = v2
if v3 > maior:
  maior = v3
  
menor = v1
if v2 < menor:
  menor = v2
if v3 < menor:
  menor = v3

print(f'O valor mais alto entre os três anos foi R${maior} e o menor foi R${menor}')
  1. Escreva um programa que pergunte sobre o preço de três produtos e indique qual é o produto mais barato para comprar.
p1 = float(input('Informe o preço do primeiro produto: '))
p2 = float(input('Informe o preço do segundo produto: '))
p3 = float(input('Informe o preço do terceiro produto: '))

if p1 < p2 and p1 < p3:
  print(f'O primeiro produto de R${p1} é o mais barato')
elif p2 < p1 and p2 < p3:
    print(f'O segundo produto de R${p2} é o mais barato')
elif p3 < p1 and p3 < p2:
   print(f'O terceiro produto de R${p3} é o mais barato')
elif p1 == p2 and p2 == p3:
  print(f'Os três produtos tem o mesmo preço de R${p1}')
else:
  if p1 == p2:
    print(f'O primeiro e o segundo produto tem o mesmo preço de R${p1}')
  elif p1 == p3:
     print(f'O primeiro e o terceiro produto tem o mesmo preço de R${p1}')
  elif p2 == p3:
     print(f'O segundo e o terceiro produto tem o mesmo preço de R${p2}')
  1. Escreva um programa que leia três números e os exiba em ordem decrescente.
n1 = float(input('Informe o primeiro número: '))
n2 = float(input('Informe o segundo número: '))
n3 = float(input('Informe o terceiro número: '))

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)
  1. 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.
turno = input('Em qual turno você estuda? ')
if turno == 'manhã':
  print('Bom dia!')
elif turno == 'tarde':
  print('Boa tarde!')
elif turno == 'noite':
  print('Boa noite!')
else:
  print('Valor inválido')
  1. 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 %.
numero = int(input('Informe um número inteiro: '))
if numero % 2 == 0:
  print(f'o número {numero} é par')
else:
  print(f'o número {numero} é impar')
  1. Escreva um programa que peça um número à pessoa usuária e informe se ele é inteiro ou decimal.
numero = float(input('Informe um número: '))
if numero % 1 == 0:
  print(f'o número {numero} é inteiro')
else:
  print(f'o número {numero} é decimal')

Primeira parte dos exercicios.

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
3 respostas

Segue a última parte dos exercicios (a segunda no caso):

Momento dos projetos
10) 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(f'Informe o primeiro número: '))
n2 = float(input(f'Informe o segundo número: '))
operacao = input(f'Informe qual operação gostária de realizar: (+,-,*,/)')

if operacao == '+':
  resultado = n1 + n2
elif operacao == '-':
  resultado = n1 - n2
elif operacao == '*':
  resultado = n1 * n2
elif operacao == '/':
  resultado = n1 / n2
else:
  print('Operação inválida')

print(f'O resultado da operação {operacao} é {resultado}.')
if resultado % 2 == 0:
    print(f'O número {resultado} é par.')
else:
    print(f'O número {resultado} é ímpar.')
if resultado > 0:
  print(f'O número {resultado} é positivo.')
elif resultado == 0: 
  print(f'O número {resultado} é igual a zero.')
else:
  print(f'O número {resultado} é negativo.')
if resultado % 1 == 0 :
  print(f'O número {resultado} é inteiro.')
else:
  print(f'O número {resultado} é decimal.')
  1. 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.

n1 = float(input('Informe o primeiro número: '))
n2 = float(input('Informe o segundo número: '))
n3 = float(input('Informe o segundo número: '))

if n1 + n2 > n3 and n1 + n3 > n2 and n2+n3 > n1:
  print('Os valores podem formar um triângulo.')
  if n1 == n2 and n2 == n3:
    print('O triangulo é equilátero.')
  elif n1 == n2 or n1 == n3 or n2 == n3:
    print('O triângulo é isósceles.')
  else:
    print('O triângulo é escaleno.')
else:
  print('Os valores informados não podem formar um triângulo.')
  1. 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.
tipo_combustivel = input('Informe o tipo de combustível (E para Etanol e D para Diesel): ')
quantidade_litros = float(input('Informe a quantidade de litros de combustivel: '))

if tipo_combustivel == 'E':
  preco_litro = 1.70
  if quantidade_litros <= 15:
    desconto = 0.02
  else:
    desconto = 0.04
elif tipo_combustivel == 'D':
  preco_litro = 2.00
  if quantidade_litros <= 15:
    desconto = 0.03
  else:
    desconto = 0.05
else: 
  print('Tipo de combustível inválido.')

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

print(f'O valor a ser pago pelo cliente é R${valor_a_pagar}.')
  1. 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.

v2 = float(input('Informe o valor das vendas em 2023: '))

variacao_percentual = 100 * ((v2-v1)/(v1))
print(f"Variação percentual: {variacao_percentual:}%")

if (variacao_percentual > 20):
  print('Bonificação para o time de vendas.')
elif( 2 < variacao_percentual <= 20):
  print('Pequena bonificação para o time de vendas.')
elif(-10 <= variacao_percentual <= 2):
  print('Planejamento de políticas de incentivos às vendas.')
else:
solução!

Olá, Valentina! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou muito bem o uso das estruturas condicionais para tomada de decisão, utilizou de forma adequada as entradas e conversões de dados com input()/float() e ainda compreendeu a importância de analisar diferentes cenários usando blocos if, elif e else.

Apenas uma observação! No exercício 7, seria interessante aplicar o método lower() à variável turno para evitar erros caso a pessoa usuária digite “Manhã” ou “MANHÔ. Assim:

turno = input('Em qual turno você estuda? ').lower()

Assim, o código ficaria um pouco mais robusto!

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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

Post TOOP!