Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio - Hora da Prática

Parte 1 

# 1) Escreva um programa que peça à pessoa usuária para fornecer dois números e exibir o número maior.
n_1, n_2 = (input('Digite dois números inteiros aleatórios, insira uma vírgula para separa-los: ')).split(',')
n_1 = int(n_1.strip())
n_2 = int(n_2.strip())

if n_1 > n_2:
  print(f'{n_1} é maior do que {n_2}')
elif n_1 < n_2:
  print(f'{n_1} é menor do que {n_2}')
else:
  print(f'Os números são iguais')

Digite dois números inteiros aleatórios, insira uma vírgula para separa-los: 50,100
50 é menor do que 100

# 2) 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).
porcentagem_empresa = (input('Digite o percentual de crescimento de produção da empresa: '))
porcentagem_empresa = porcentagem_empresa.replace('%','')
porcentagem_empresa = float(porcentagem_empresa.strip())

if porcentagem_empresa > 0:
  print(f'Houve um crescimento na produção')
elif porcentagem_empresa < 0:
  print(f'Houve um decrescimento na produção')
else: # mas também poderia ser usado: elif porcentagem_empresa == 0
  print(f'Não houve crescimento')

Digite o percentual de crescimento de produção da empresa: 30%
Houve um crescimento na produção

# 3) Escreva um programa que determine se uma letra fornecida pela pessoa usuária é uma vogal ou consoante.
letra = (input('Digite uma letra: '))
letra = letra.lower()

if letra in 'aeiou':
  print(f'A letra "{letra}" é um vogal')
else:
  print(f' A letra "{letra}" é consoante')

Digite uma letra: A
A letra "a" é um vogal

# 4) 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.
ano_1 = float(input('Digite um valor médio de preço do modelo Creta no ano de 2021: ').replace('R$','').replace('.','').replace(',','.').strip())
ano_2 = float(input('Digite um valor médio de preço do modelo Creta no ano de 2022: ').replace('R$','').replace('.','').replace(',','.').strip())
ano_3 = float(input('Digite um valor médio de preço do modelo Creta no ano de 2023: ').replace('R$','').replace('.','').replace(',','.').strip())

preco_maximo = max(ano_1, ano_2, ano_3)
preco_minimo = min(ano_1, ano_2, ano_3)

print(f'O preço máximo é de R$ {preco_maximo:,.2f}')
print(f'O preço mínimo é de R$ {preco_minimo:,.2f}')

Digite um valor médio de preço do modelo Creta no ano de 2021: R$ 80.000,00
Digite um valor médio de preço do modelo Creta no ano de 2022: R$ 95.000,00
Digite um valor médio de preço do modelo Creta no ano de 2023: R$ 135.000,00
O preço máximo é de R$ 135,000.00
O preço mínimo é de R$ 80,000.00

# 5) Escreva um programa que pergunte sobre o preço de três produtos e indique qual é o produto mais barato para comprar.
impressora_1 = float(input('Qual é o preço da impressora?: ').replace('R$','').replace('.','').replace(',','.').strip())
teclado_2 = float(input('Qual é o preço do teclado?: ').replace('R$','').replace('.','').replace(',','.').strip())
mouse_3 = float(input('Qual é o preço do mouse?: ').replace('R$','').replace('.','').replace(',','.').strip())

if impressora_1 < teclado_2 and impressora_1 < mouse_3:
  print(f'O produto mais barato para comprar é a impressora, com o preço de R${impressora_1:,.2f}')
elif teclado_2 < impressora_1 and teclado_2 < mouse_3:
  print(f'O produto mais barato para comprar é o teclado, com o preço de R${teclado_2:,.2f}')
else:
  print(f'O produto mais barato para comprar é o mouse, com o preço de R${mouse_3:,.2f}')

Qual é o preço da impressora?: R$ 140,00
Qual é o preço do teclado?: R$ 135,00
Qual é o preço do mouse?: R$ 85,00
O produto mais barato para comprar é o mouse, com o preço de R$85.00

# 6) Escreva um programa que leia três números e os exiba em ordem decrescente.
numeros_decrescentes = input('Digite três números inteiros e separe-os com vírgula: ').split(',')
numeros_decrescentes = [int(numero.strip()) for numero in numeros_decrescentes]
numeros_decrescentes.sort(reverse=True)

print(f'Os números em ordem decrescentes são: {numeros_decrescentes}')

Digite três números inteiros e separe-os com vírgula: 80,50,100
Os números em ordem decrescentes são: [100, 80, 50]

# 7) 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('Digite seu turno: (manhã, tarde ou noite)').strip().lower()
if turno == 'manhã' or 'manha':
  print(f'Bom Dia!')
elif turno == 'tarde':
  print(f'Boa Tarde!')
elif turno == 'noite':
  print(f'Boa Noite!')
else:
  print(f'Valor inválido!')

Digite seu turno: (manhã, tarde ou noite)Manhã
Bom Dia!







1 resposta
solução!

Oii, Barbara! Tudo bom?

Parabéns, você está se saindo muito bem! Estruturou bem os blocos condicionais de forma clara em cada exercício, com atenção especial à limpeza dos dados de entrada como no uso do strip() e replace().

Conte sempre com o apoio do fórum em suas dúvidas e sugestões compartilhadas aqui!

Bons estudos e até mais!