'Crie um programa que leia o comprimento de três retas e diga se ele pode ou não formar um triângulo.'
eu fiz esta atividade porém estou recebendo positivo para qualquer segmento que eu colocar e não encontro o meu erro:
import math
r1 = float(input('Primeiro seguimento'))
r2 = float(input('Segundo seguimento'))
r3 = float(input('Terceiro seguimento'))
if r1 < r2 + r3 and r2 < r1 + r3 or r3 < r1 + r2:
print ('Os segmentos podem formar um triângulo')
else:
print('Os segmentos não conseguem formar um triângulo')
Soluções para a tarefa
Respondido por
0
Resposta:
A palavra-chave and é um operador lógico e é usada para combinar declarações condicionais.
Teste se a é maior que b E se c é maior que a:
a = 200
b = 33
c = 500
if a > b and c > a:
print("Ambas as condições são verdadeiras")
Ou
or é palavra-chave é um operador lógico e é usada para combinar declarações condicionais:
Teste se a for maior que b OU se a for maior que c:
a = 200
b = 33
c = 500
if a > b or a > c:
print("Pelo menos uma das condições é verdadeira")
Então voce está usando as duas condições junta, então em uma delas sempre vai ser true.
Tenta usar um else if para fazer uma segunda checagem.
Perguntas interessantes
Artes,
6 meses atrás
Geografia,
6 meses atrás
Matemática,
8 meses atrás
Artes,
8 meses atrás
Matemática,
11 meses atrás
Geografia,
11 meses atrás