Desafio 1 - Estruturas Seleção - Python
Desafio 1 - Estruturas Seleção - Python
1. Escreva um programa que solicite ao utilizador a estatura de 3 pessoas. No final, o programa deve
imprimir as estaturas por ordem decrescente.
2. Construa um programa que solicite ao utilizador dois números positivos. De seguida, o programa deve
apresentar o seguinte menu:
1. Média ponderada, com pesos 2 e 3, respetivamente
2. Quadrado da soma dos 2 números
3. Cubo do menor número
Escolha uma opção:
De acordo com a opção escolhida, o programa deve calcular a operação apresentada no menu. Se a
opção escolhida for inválida, o programa deve mostrar a mensagem “Opção inválida” e ser encerrado.
num1 = float(input("escreva o primeiro número positivo: "))
num2 = float(input("escreva o segundo número positivo: "))
if num1 <= 0 or num2 <= 0:
print("Os números devem ser positivos.")
print("\nEscolha uma opção:")
print("1. Média ponderada, com pesos 2 e 3, respetivamente")
print("2. Quadrado da soma dos 2 números")
print("3. Cubo do menor número")
opcao = int(input("Opção: "))
if opcao == 1:
media_ponderada = (num1 * 2 + num2 * 3) / 5
print(f"A média ponderada é: {media_ponderada:.2f}")
elif opcao == 2:
quadrado_da_soma = (num1 + num2) ** 2
print(f"O quadrado da soma dos dois números é:
{quadrado_da_soma:.2f}")
elif opcao == 3:
menor_numero = min(num1, num2)
cubo_menor = menor_numero ** 3
print(f"O cubo do menor número ({menor_numero}) é:
{cubo_menor:.2f}")
else:
print("Opção inválida.")
Bom trabalho
Alda Moreira
Página 2 de 2