Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมหามุมระหว่างจุดกึ่งกลางและฐานของสามเหลี่ยมมุมฉากใน Python

สมมติว่าเรามีสองด้านของสามเหลี่ยมมุมฉาก คือ AB และ BC จุดกึ่งกลางของด้านตรงข้ามมุมฉาก AC คือ M เราต้องหามุมระหว่าง M และ BC

ตัวอย่างเช่น หาก ab = 6, bc = 4 ผลลัพธ์จะเป็น 56.3099... องศา เพราะ arctan(ab/bc) = 0.9828 เรเดียน แปลงเป็นองศาประมาณ 56.31

ขั้นตอนการแก้ปัญหา

  • ans := arctan(ab/bc)
  • คืนค่า ans ในหน่วยองศา (แปลงจากเรเดียน)

ตัวอย่างโค้ด

from math import atan, pi

def solve(ab, bc):
    def deg(rad):
        return 180/pi * rad
    ans = deg(atan(ab/bc))
    return ans

ab = 6
bc = 4
print(solve(ab, bc))

อินพุต

6, 4

เอาต์พุต

56.309932474020215