Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Aula 3 Desafio: hora da prática

  1. Escreva um programa que peça à pessoa usuária para fornecer dois números e exibir o número maior.
n1 = int(input("Digite o primeiro número: " ))
n2 = int(input("Digite o segundo número: "))
if n1 > n2:
  print(f"O numero {n1} é maior")
elif n1 == n2:
  print("Digite dois numeros diferentes")
else:
  print(f"O numero {n2} é maior")
  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("Digte o  percentual de crescimento de uma da produção: "))
if percentual > 0:
  print("Houve crescimento de produção")
elif percentual < 0:
  print("Houve queda na produção")
else:
  print("Não houve aumento na produção")
  1. Escreva um programa que determine se uma letra fornecida pela pessoa usuária é uma vogal ou consoante.
letra = str(input("Digite uma letra: ")).lower()
lista = ["a", "e", "i", "o", "u",]
if letra in  lista:
  print("A letra digitada e uma vogal")
else:
  print("A letra digitada e 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.
valor_1 = int(input("Digite o valor do veiculo no ano vigente: "))
valor_2 = int(input("Digite o valor do veiculo no ano passado: "))
valor_3 = int(input("Digite o valor do veiculo no ano retrasado: "))

maior = valor_1
menor = valor_1

if valor_2 > maior:
    maior = valor_2

if valor_2 < menor:
    menor = valor_2

if valor_3 > maior:
    maior = valor_3

if valor_3 < menor:
    menor = valor_3

print("O maior valor é:", maior)
print("O menor valor é:", menor)
  1. Escreva um programa que pergunte sobre o preço de três produtos e indique qual é o produto mais barato para comprar.
produto_1 = float(input("Digite o valor do produto 1: "))
produto_2 = float(input("Digite o valor do produto 2: "))
produto_3 = float(input("Digite o valor do produto 3: "))

menor = produto_1
produto_mais_barato = "Produto_1"

if produto_2 < menor:
  menor = produto_2
  produto_mais_barato = "Produto_2"

if produto_3 < menor:
  menor < produto_3
  produto_mais_barato = "Produto_3"

print(f" produto com o menor preço é {produto_mais_barato} e custa {menor}")
  1. Escreva um programa que leia três números e os exiba em ordem decrescente.
numero_1 = int(input("Digite o primeiro numero: "))
numero_2 = int(input("Digite o segundo numero: "))
numero_3 = int(input("Digite o terceiro numero: "))

if numero_1 < numero_2:
  auxiliar = numero_1
  numero_1 = numero_2
  numero_2 = auxiliar

if numero_1 < numero_3:
  auxiliar = numero_1
  numero_1 = numero_3
  numero_3 = auxiliar

if numero_2 < numero_3:
  auxiliar = numero_2
  numero_2 = numero_3
  numero_3 = auxiliar

print(f"Os numeros em ordem decrescente são: {numero_1}, {numero_2}, {numero_3}")
  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.
horario_estudo = input("Qual o horário de seus estudos? ").lower()
if horario_estudo == 'manhã':
  print("Bom dia")
elif horario_estudo == 'tarde':
  print("Boa tarde")
elif horario_estudo == 'noite':
  print("Boa noite")
else:
  print("valor invalido")
  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("Digite o um número para definir se é par ou impar: "))
resultado = numero % 2

if resultado == 0:
  print(f"O número {numero} é par.")
else:
  print(f"O número {numero} é ímpar.")
1 resposta

Ei, Igor! Tudo bem?

Agradeço por aguardar o nosso retorno.

Parabéns pela dedicação no curso de Python para Dados: primeiros passos! É muito gratificante acompanhar sua evolução na resolução deste desafio prático. Você aplicou muito bem os conceitos de estruturas condicionais, utilizando if, elif e else certinho e organizado para construir as soluções propostas.

Também merece destaque sua aplicação da lógica de ordenação e o uso adequado do operador de resto %, demonstrando compreensão dos conceitos trabalhados ao longo da atividade. Esses fundamentos são essenciais para o desenvolvimento de programas mais robustos e para a resolução de problemas cada vez mais complexos.

Além da correção técnica, seu código também tem uma boa organização, o que facilita a leitura, a manutenção e futuras melhorias. Esse cuidado é uma prática muito importante para quem está iniciando na programação.

Qual foi o exercício ou conceito deste curso que você considerou mais interessante até agora?

Conteúdos para complementar seus estudos
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!