Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio - Hora da Prática


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





1 resposta
solução!

Olá, Barbara, tudo bem?

É isso aí! Fico feliz em ver que realizou a atividade, é isso aí! Continue se dedicando aos estudos e colocando em prática seus aprendizados.

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!

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