1
resposta

Desafiador

Escreva um programa que peça à pessoa usuária para fornecer dois números e exibir o número maior.

num1 = int(input('Digite um número: '))
num2 = int(input('Digite outro número: '))

if num1 > num2:
  print(f'O número {num1} é maior que o número {num2}')
elif num2 > num1:
  print(f'O número {num2} é maior que o número {num1}')
else:
  print('Os números são iguais')

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('Digite o percentual de crescimento de produção da empresa: '))

if percentual > 0:
  print("Houve um crescimento na produção.")
elif percentual < 0:
  print("Houve um decrescimento na produção")
else:
    print("Não houve crescimento nem decrescimento (variação zero).")

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() in 'aeiou':
  print('A letra é uma vogal.')
else:
  print('A letra é uma consoante')

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_ano1 = float(input("Digite o preço médio do carro no 1º ano: "))
preco_ano2 = float(input("Digite o preço médio do carro no 2º ano: "))
preco_ano3 = float(input("Digite o preço médio do carro no 3º ano: "))

maior_preco = max(preco_ano1, preco_ano2, preco_ano3)
menor_preco = min(preco_ano1, preco_ano2, preco_ano3)

print(f"Maior preço nos 3 anos: R$ {maior_preco}")
print(f"Menor preço nos 3 anos: R$ {menor_preco}")

Escreva um programa que pergunte sobre o preço de três produtos e indique qual é o produto mais barato para comprar.

produto1 = float((input("Digite o preço do primeiro produto")))
produto2 = float((input("Digite o preço do segundo produto")))
produto3 = float((input("Digite o preço do terceiro produto")))

menor_preco = min(produto1, produto2, produto3)

print(f"O menor preço é: R$ {menor_preco}")

Escreva um programa que leia três números e os exiba em ordem decrescente.

n1 = float(input("Digite o primeiro número: "))
n2 = float(input("Digite o segundo número: "))
n3 = float(input("Digite o terceiro número: "))

numeros = [n1, n2, n3]

numeros.sort(reverse=True)

print("Números em ordem decrescente:", numeros)

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.lower() == "manhã":
  print("Bom Dia!")
elif turno.lower() == "tarde":
  print("Boa Tarde!")
elif(turno.lower() == "noite"):
  print("Boa Noite!")
else:
  print("Valor Inválido!")

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.")

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(f"O número {numero} é inteiro.")
else:
  print(f"O número {numero} é decimal.")

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.

num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
operacao = input("Digite a operação desejada (+, -, *, /): ")

if operacao == "+":
  resultado = num1 + num2
elif operacao == "-":
  resultado = num1 - num2
elif operacao == "*":
  resultado = num1 * num
elif operacao == "/":
  resultado = num1 / num2
else:
  print("Operação inválida")
1 resposta

Olá, Lalton, como vai?

Parabéns pela dedicação em resolver os exercícios propostos. Você demonstrou um ótimo domínio das estruturas condicionais e soube utilizar muito bem funções integradas do Python, como o max, min e sort, para otimizar a lógica dos seus algoritmos. É muito positivo ver como você aplicou o método lower para tratar as entradas de texto, garantindo que o programa funcione independentemente de o usuário digitar letras maiúsculas ou minúsculas. Continue compartilhando seu progresso com a comunidade, pois a prática constante é fundamental na trilha de dados.

Notei apenas um pequeno detalhe de digitação no exercício dez, especificamente na parte da multiplicação. No seu código, a linha correspondente utiliza a variável num em vez de num2, o que causaria um erro de execução já que num não foi definida anteriormente. Além disso, o enunciado do último desafio solicita que o programa informe se o resultado final é par ou ímpar, positivo ou negativo, e inteiro ou decimal. Para complementar sua solução, você pode aplicar as lógicas que já utilizou nos exercícios oito e nove logo após o cálculo do resultado da operação escolhida.

Parabéns pelo empenho em resolver o desafio e por compartilhar sua solução com a comunidade. Continue praticando e postando seus avanços por aqui.

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