Red de conocimiento informático - Problemas con los teléfonos móviles - Python encuentra el área de un triángulo

Python encuentra el área de un triángulo

Python calcula el área de un triángulo de la siguiente manera:

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 ))