Parte 2
# 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 qualquer número inteiro: '))
if numero % 2 == 0:
print(f'O número é par')
else:
print(f'O número é ímpar')
Digite qualquer número inteiro: 80
O número é par
# 9) Escreva um programa que peça um número à pessoa usuária e informe se ele é inteiro ou decimal.
numero_1 = input('Digite qualquer número (pode ser decimal): ')
if ',' in numero_1 or '.' in numero_1:
print(f'O número é decimal')
else:
print(f'O número é inteiro')
Digite qualquer número (pode ser decimal): 5,3
O número é decimal
## 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.
n_1 = float(input('Digite um número aleatório: '))
n_2 = float(input('Digite outro número aleatório: '))
operacao = input('Escolha uma operação matemática (*, /, + ou -): ')
resultado = None
# realizar a operação com if/else
if operacao == '+':
resultado = n_1 + n_2
elif operacao == '-':
resultado = n_1 - n_2
elif operacao == '/':
if n_2 != 0:
resultado = n_1 / n_2
elif operacao == '*':
resultado = n_1 * n_2
else:
print(f'Operação inválida')
# analisar o resultado
if resultado is not None:
if resultado % 2 == 0:
print(f'O resultado é par')
else:
print(f'O resultado é ímpar')
if resultado < 0:
print(f'O resultado é negativo')
elif resultado > 0:
print(f'O resultado é positivo')
else:
print(f'O resultado é zero')
if resultado == int(resultado):
print(f'O resultado é inteiro')
else:
print(f'O resultado é decimal')
Digite um número aleatório: 8.10
Digite outro número aleatório: 40
Escolha uma operação matemática (*, /, + ou -): *
O resultado é par
O resultado é positivo
O resultado é inteiro
# 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.
lado_1, lado_2, lado_3 = input('Digite 3 valores para representar os lados de um triângulo, separe-os por vírgula: ').split(',')
lado_1 = float(lado_1.strip())
lado_2 = float(lado_2.strip())
lado_3 = float(lado_3.strip())
if lado_1 + lado_2 > lado_3 and lado_2 + lado_3 > lado_1 and lado_3 + lado_1 > lado_2:
print(f'Forma um triângulo!')
if lado_1 == lado_2 == lado_3:
print(f'Triâgulo Equilátero')
elif lado_1 == lado_2 or lado_2 == lado_3 or lado_3 == lado_1:
print(f'Triângulo Isósceles')
else:
print(f'Triângulo Escaleno')
else:
print(f'Não forma um triâgulo!')
Digite 3 valores para representar os lados de um triângulo, separe-os por vírgula: 1,1,1
Forma um triângulo!
Triângulo Equilátero