1
resposta

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.  
num1 = int(input('Digite o primeiro número: '))
num2 = int(input('Digite o segundo número: '))
if num1 > num2:
  print(f'O maior número é {num1}')
else:
  print(f'O maior número é {num2}')
  
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).  
percentual_de_crescimento = float(input('Digite o percentual de crescimento: '))
if percentual_de_crescimento >= 100:
  print(f'O crescimento de produção {percentual_de_crescimento} foi positivo')
else:
  print(f'O crescimento de produção {percentual_de_crescimento} foi negativo')
  
 3) Escreva um programa que determine se uma letra fornecida pela pessoa usuária é uma vogal ou consoante.
 letra = str(input('Digite uma letra: '))
if letra == 'a' or letra == 'e' or letra == 'i' or letra == 'o' or letra == 'u':
  print(f'A letra {letra} é uma vogal')
else:
  print(f'A letra {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.   
valor_carro_2024 = float(input('Digite o valor do carro em 2024: '))
valor_carro_2025 = float(input('Digite o valor do carro em 2025: '))
valor_carro_2026 = float(input('Digite o valor do carro em 2026: '))

print(f'\nO valor mais alto foi {max(valor_carro_2024, valor_carro_2025, valor_carro_2026)}')
print(f'O valor mais baixo foi {min(valor_carro_2024, valor_carro_2025, valor_carro_2026)}')

5) Escreva um programa que pergunte sobre o preço de três produtos e indique qual é o produto mais barato para comprar.
produto1 = input("Digite o nome do primeiro produto: ")
preco1 = float(input(f"Digite o preço do {produto1}: "))

produto2 = input("\nDigite o nome do segundo produto: ")
preco2 = float(input(f"Digite o preço do {produto2}: "))

produto3 = input("\nDigite o nome do terceiro produto: ")
preco3 = float(input(f"Digite o preço do {produto3}: "))
precos = {
    produto1: preco1,
    produto2: preco2,
    produto3: preco3
}

produto_mais_barato = min(precos, key=precos.get)

print(f"\nO produto mais barato é {produto_mais_barato}, "
      f"custando R$ {precos[produto_mais_barato]:.2f}")
      
6) Escreva um programa que leia três números e os exiba em ordem decrescente.  

num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
num3 = float(input("Digite o terceiro número: "))

numeros = [num1, num2, num3]

numeros.sort(reverse=True)
print("\nNúmeros em ordem decrescente:")
for numero in numeros:
    print(numero)
    
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 ou noite) ' )
if turno == 'manhã':
  print('Bom Dia!')
elif turno == 'tarde':
  print('Boa Tarde!')
elif turno == 'noite':
  print('Boa Noite!')
  
 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 inteiro: '))
if numero % 2 == 0:
  print(f'O número {numero} é par')
else:
  print(f'O número {numero} é í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.is_integer():
    print("O número é inteiro.")
else:
    print("O número é decimal.")
1 resposta

Oi, Weydison! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você estruturou bem os exercícios e usou recursos importantes do Python, como if, elif, else, max(), min(), dicionários e listas com sort(reverse=True). Um ponto de atenção está no exercício 2: crescimento positivo deve ser quando o percentual é maior que 0, negativo quando é menor que 0, e 0 pode indicar estabilidade. No exercício 7, faltou tratar o caso de valor inválido.

Uma dica interessante para o futuro é usar lower() para evitar erros quando a pessoa digitar letras maiúsculas.

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

if turno == 'manha':
    print('Bom Dia!')
elif turno == 'tarde':
    print('Boa Tarde!')
elif turno == 'noite':
    print('Boa Noite!')
else:
    print('Valor Invalido!')

O método lower() transforma o texto digitado em minúsculo, ajudando a comparar as respostas com mais segurança.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!