Page 47 - python
P. 47
21
ี
ื้
ี่
ตําแหนง ผลลัพธมคา "พนที่สามเหลี่ยมทรูความยาวทั้งสามดานมีคาเทากับ 197.77 ตารางหนวย" เมื่อ
่
่
่
ี
ปอนคา a =17 b=35 และ c=25 คานวณพนทีสามเหลียมทรคาทงสามดานมคา 197.77 ตารางหนวย
ํ
ื
้
ี
ั
ู
้
2.18 การเขียนโปรแกรมคํานวณพื้นที่สามเหลี่ยมเมื่อรูมุมและความยาวสองดาน
ํ
่
ี
ื
้
ุ
ู
ู
ี
่
่
ื
การคานวณหาพนทสามเหลียมเมอรมมและความยาวของดานเพยง 2 ดาน คํานวณจากสตร
1
area = ×b ×a ×sin(θ)
2
ตัวอยางที่ 2.6 การเขียนโปรแกรมคํานวณพื้นที่สามเหลี่ยมเมื่อรูมุมและความยาวสองดาน
from math import sin, pi
a = float(input("ปอนระยะ a: "))
b = float(input("ปอนระยะ b: "))
theta = float(input("ปอนมม theta: "))
ุ
area = 1/2 * b * a * sin(theta* pi/180)
ี
print("พื้นที่สามเหลี่ยมที่รูมุมและความยาวสองดานมคาเทากับ %.2f ตารางหนวย"%(area))
ผลลัพธ :
ปอนระยะ a: 0.75
ปอนระยะ b: 2
ปอนมุม theta: 35
พื้นที่สามเหลี่ยมที่รูมุมและความยาวสองดานมีคาเทากับ 0.43 ตารางหนวย
ตัวอยางที่ 2.6 การหาพนที่สามเหลี่ยมเมื่อรูมุมและความยาวดานสองดาน ใหรับคาตัวแปร a
ื้
และ b เขามาซึ่งเปนความยาวของดาน โดยคาที่รับเขามาแปลงเปนทศนิยม จากนั้นรับคามุมเขามาและ
แปลงเปนทศนิยม และคํานวณพื้นที่จากสูตร area = 1 / 2 * b * a * sin(theta) ที่มม theta แปลงเปน
ุ
องศาดวยการคูณดวยคา pi / 180 ในตัวอยางนี้มีการขอใชฟงกชั่น sin และคาคงที่ pi จากโมดูล math
ิ
ื้
สามารถอมพอรตดวยคําสัง from math import sin, pi หลังจากคํานวณพนที่จากนั้นนํามาแสดงผลดวย
่
ื้
อกขระควบคุมการแสดงผล %.2f คือแสดงทศนิยมสองตําแหนง ผลลัพธมคา "พนที่สามเหลี่ยมที่รูมุมและ
ั
ี
ความยาวสองดานมีคาเทากับ 0.43 ตารางหนวย"