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

Desafio resolvido parte 1

#Aquecendo na programação

#1) Escreva um programa que peça à pessoa usuária para fornecer dois números e exibir o número maior.
numero_1 = int(input('Digite um número: '))
numero_2 = int(input('Digite um número: '))
if numero_1 > numero_2:
  print(f'{numero_1} é maior que {numero_2}')
else:
  print(f'{numero_2} é maior que {numero_1}')
#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).
if numero_1 > 0:
  print('Número positivo')
elif numero_1 < 0:
  print('Número negativo')
#3) Escreva um programa que determine se uma letra fornecida pela pessoa usuária é uma vogal ou consoante.
letra = input('Digite uma letra: ')
if letra.lower() == 'a' or letra.lower() == 'e' or letra.lower() == 'i' or letra.lower() == 'o' or letra.lower() == 'u':
  print(f'{letra} é uma vogal!')
else:
  print(f'{letra} é uma consoante!')
#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.
preco_carro_ano_1 = 92000.00
preco_carro_ano_2 = 94000.00
preco_carro_ano_3 = 90000.00
preco_mais_alto = preco_carro_ano_1
preco_mais_baixo = preco_carro_ano_1

if preco_mais_alto < preco_carro_ano_1:
  preco_mais_alto = preco_carro_ano_1
if preco_mais_alto < preco_carro_ano_2:
  preco_mais_alto = preco_carro_ano_2
if preco_mais_alto < preco_carro_ano_3:
  preco_mais_alto = preco_carro_ano_3
print(f'O preço mais alto é: {preco_mais_alto}')

if preco_mais_baixo > preco_carro_ano_1:
  preco_mais_baixo = preco_carro_ano_1
if preco_mais_baixo > preco_carro_ano_2:
  preco_mais_baixo = preco_carro_ano_2
if preco_mais_baixo > preco_carro_ano_3:
  preco_mais_baixo = preco_carro_ano_3
print(f'O preço mais baixo é: {preco_mais_baixo}')

#5) Escreva um programa que pergunte sobre o preço de três produtos e indique qual é o produto mais barato para comprar.
preco_1 = int(input('Informe o preço do produto 1: '))
preco_2 = int(input('Informe o preço do produto 2: '))
preco_3 = int(input('Informe o preço do produto 3: '))

if (preco_1 < preco_2) and (preco_1 < preco_3):
  print('O produto 1 é o mais barato para comprar')
elif (preco_2 < preco_1) and (preco_2 < preco_3):
  print('O produto 2 é o mais barato para comprar')
elif (preco_3 < preco_1) and (preco_3 < preco_2):
  print('O produto 3 é o mais barato para comprar')

#6) Escreva um programa que leia três números e os exiba em ordem decrescente.
if (preco_1 > preco_2) and (preco_1 > preco_3):
  if (preco_2 > preco_3):
    print(preco_1, preco_2, preco_3)
  else:
    print(preco_1, preco_3, preco_2)
if (preco_2 > preco_1) and (preco_2 > preco_3):
  if (preco_1 > preco_3):
    print(preco_2, preco_1, preco_3)
  else:
    print(preco_2, preco_3, preco_3)
if (preco_3 > preco_1) and (preco_3 > preco_2):
  if (preco_1 > preco_2):
    print(preco_3, preco_1, preco_2)
  else:
    print(preco_3, preco_2, preco_1)

#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('Em qual turno você estuda? (Manhã/Tarde/Noite) ')
if turno.lower().strip() == 'manhã':
  print('Bom dia!')
elif turno.lower().strip() == 'tarde':
  print('Boa tarde!')
elif turno.lower().strip() == 'noite':
  print('Boa noite!')
else:
  print('Valor inválido!')

#8) 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('Digite um número: '))
if numero % 2 == 0:
  print('Número é par!')
else:
  print('Número é ímpar!')

#9) Escreva um programa que peça um número à pessoa usuária e informe se ele é inteiro ou decimal.
numero = float(input('Digite um número: '))
if (numero % 1 == 0) :
  print('Número é inteiro!')
else:
  print('Número é decimal!')
2 respostas
solução!

Olá, Vinicius! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para resolver diferentes problemas, utilizou muito bem a entrada de dados para tornar os programas interativos e ainda compreendeu a importância da lógica estruturada para validar cenários variados.

Uma dica interessante para o futuro é simplificar algumas comparações usando funções auxiliares ou recursos da linguagem, como min() e max() para identificar valores mais altos e mais baixos. Assim:

precos = [92000.00, 94000.00, 90000.00]
print(f"O preço mais alto é: {max(precos)}")
print(f"O preço mais baixo é: {min(precos)}")

Isso faz o código ficar mais limpo, legível e fácil de manter.

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!

Obrigado pelas dicas Daniel!