Momento dos projetos
10) 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.
# Solicita os números
num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
# Solicita a operação
operacao = input("Escolha a operação (+, -, *, /): ")
# Realiza a operação
if operacao == "+":
resultado = num1 + num2
elif operacao == "-":
resultado = num1 - num2
elif operacao == "*":
resultado = num1 * num2
elif operacao == "/":
if num2 != 0:
resultado = num1 / num2
else:
print("Erro: divisão por zero.")
resultado = None
else:
print("Operação inválida.")
resultado = None
# Analisa o resultado
if resultado is not None:
print(f"\nResultado: {resultado}")
# Par ou ímpar
if resultado % 2 == 0:
print("O número é par.")
else:
print("O número é ímpar.")
# Positivo ou negativo
if resultado > 0:
print("O número é positivo.")
elif resultado < 0:
print("O número é negativo.")
else:
print("O número é zero.")
# Inteiro ou decimal
if resultado == int(resultado):
print("O número é inteiro.")
else:
print("O número é decimal.")
**11) Escreva um programa que peça à pessoa usuária três números que representam os lados de um triângulo. O programa deve informar se os valores podem ser utilizados para formar um triângulo e, caso afirmativo, se ele é equilátero, isósceles ou escaleno. Tenha em mente algumas dicas:
- Três lados formam um triângulo quando a soma de quaisquer dois lados for maior que o terceiro;
- Triângulo Equilátero: três lados iguais;
- Triângulo Isósceles: quaisquer dois lados iguais;
- Triângulo Escaleno: três lados diferentes.**
# Entrada dos lados
lado1 = float(input("Digite o primeiro lado: "))
lado2 = float(input("Digite o segundo lado: "))
lado3 = float(input("Digite o terceiro lado: "))
# Verifica se forma um triângulo
if (lado1 + lado2 > lado3 and
lado1 + lado3 > lado2 and
lado2 + lado3 > lado1):
print("Os valores podem formar um triângulo.")
# Classificação
if lado1 == lado2 == lado3:
print("Triângulo Equilátero.")
elif lado1 == lado2 or lado1 == lado3 or lado2 == lado3:
print("Triângulo Isósceles.")
else:
print("Triângulo Escaleno.")
else:
print("Os valores NÃO podem formar um triângulo.")