Python - uso de funciiones

 
Vista:
sin imagen de perfil

uso de funciiones

Publicado por practica (9 intervenciones) el 04/10/2021 06:38:42
Realizar un programa que calcule el ángulo de la pendiente de una línea
recta dados dos puntos. El programa debe pedir al usuario ingresar dos puntos con el punto
formato x,y en cada punto y debe imprimir tanto la pendiente como el ángulo en grados.
Nota: La captura de los puntos deberá ser con el siguiente formato: x,y( ej, 1.0,1.0).
La pendiente dado dos puntos se calcula de la siguiente forma:
m = y2 − y1/x2-x1
Para obtener el grado de inclinación de la línea recta dado la pendiente se realiza el siguiente
cálculo:
angulo = arctan (m)
El programa al menos debe contener tres funciones llamadas pendiente, angulo y rad2grad con
los siguientes prototipos:
def pendiente (x1, y1, x2, y2):
def angulo(pendiente):
def rad2grad(rad):
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de 7aamin
Val: 11
Ha disminuido su posición en 6 puestos en Python (en relación al último mes)
Gráfica de Python

uso de funciiones

Publicado por 7aamin (117 intervenciones) el 04/10/2021 07:39:09
Es facil, de esta manera:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import math
 
punto1 = input("Ingrese el punto 1 en formato x,y Ej: 1.0,1.0: ")
punto2 = input("Ingrese el punto 2 en formato x,y Ej: 1.0,1.0: ")
puntosArr1 = punto1.split(",")
puntosArr2 = punto2.split(",")
 
def pendiente(x1, x2, y1, y2):
    return float(y2) - float(y1)/float(x2) - float(x1)
 
def angulo(pendiente):
    return math.atan(pendiente)
 
pendiente = pendiente(puntosArr1[0], puntosArr2[0], puntosArr1[1], puntosArr2[1])
angulo = angulo(pendiente)
 
print(f"La pendiente es: {round(pendiente, 2)}")
print(f"El angulo es: {round(angulo, 2)}°")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar