Python encuentra el área de un triángulo
Método 1: Método de fórmula de área general
¿Importar? Matemáticas
A=float(Input("Ingrese la longitud del lado del triángulo a:?") ))
B=float(Input("Ingrese la longitud del lado del triángulo b:?") ? ") ))
C=float(input("Ingrese la longitud del lado del triángulo c:?") ))
d=(a+ b+c)/2
area = math sqrt(d *(d-a)*(d-b)*(d-c));
Print(str.format("Los tres Los lados del triángulo son: a= {0}, b={1}, c={2} ", a, b, c))
Print(str.format("El área de el triángulo={0} ", área))
Método 2: método de bucle if
¿Cuándo? Verdadero:
¿Respuesta? =?Float(input('Ingrese la longitud del primer lado del triángulo:'))
b? =?Float(input('Ingrese la longitud del segundo lado del triángulo:')))
c? =?Float(input('Ingrese la longitud del tercer lado del triángulo:'))
Si? ¿respuesta? +?b? >? ¿do? Entonces qué. ¿respuesta? +?c? >? ¿b? Entonces qué. ¿b? +?c? >? Respuesta:
s? =?¿Respuesta? *?¿b? *?(1?-?((a?**?2?+?b?**?2?-?c?**?2)?/?(2?*?respuesta?*?b))? **?2)?**?0.5?/?2
Imprimir('El área del triángulo es: %0.2f '?%?s)
Roto
De lo contrario:
Imprimir("El triángulo es ilegal")
Método 3: método de la fórmula de Helen
¿Importar? Matemáticas
¿Respuesta? =?Float(input('Ingrese las longitudes de los lados en secuencia:\n '))
b? =?float(entrada())
c? =?float(entrada())
p? =?(a+b+c)/2
x? =?p*(p-a)*(p-b)*(p-c)
¿Cuándo? x & lt=0?:
Imprimir ('Estos tres lados no forman un triángulo, por favor vuelve a ingresar')
¿Respuesta? =?Float(input('Ingrese las longitudes de los lados en secuencia:\n '))
b? =?float(entrada())
c? =?float(entrada())
p? =?(a+b+c)/2
x? =?p*(p-a)*(p-b)*(p-c)
s? =?math.sqrt(x)
Imprimir('Perímetro:'?+?str(2*p))
Imprimir('Área:'?+?str( s ))