หาพื้นที่สี่เหลี่ยม
โจทย์
คำนวณหาพื้นที่ของสี่เหลี่ยมโดยรับความกว้างและความยาวค่าความกว้าง หากความกว้างและความยาวเท่ากันให้แสดงข้อความว่า square ตามหลังการแสดงค่าพื้นที่
สูตรหาพื้นที่สี่เหลี่ยมคือ
สมการนี้แสดงการคำนวณพื้นที่ของสี่เหลี่ยม โดยสามารถอธิบายได้ดังนี้
\(A\) คือ พื้นที่ (Area) ของสี่เหลี่ยม
\(width\) คือ ความกว้างของสี่เหลี่ยม
\(height\) คือ ความสูงของสี่เหลี่ยม
เครื่องหมาย \(\times\) แสดงการคูณ
ดังนั้น สมการนี้หมายความว่า พื้นที่ของสี่เหลี่ยมคำนวณได้จากการนำความกว้างคูณกับความสูง ซึ่งเป็นหลักการพื้นฐานในการหาพื้นที่ของรูปสี่เหลี่ยมทุกชนิด ไม่ว่าจะเป็นสี่เหลี่ยมจัตุรัส สี่เหลี่ยมผืนผ้า หรือสี่เหลี่ยมด้านขนาน
โปรแกรม
width = input("Please enter the width:")
height = input("Please enter the height:")
a = int(width) * int(height)
print("The area is %0.2f." % a)
if width == height:
print("It's a square.")
คำอธิบายโปรแกรม
โปรแกรมนี้ทำงานตามขั้นตอนดังนี้
รับค่าความกว้างจากผู้ใช้ด้วยฟังก์ชัน
input()
และเก็บไว้ในตัวแปรwidth
รับค่าความยาวจากผู้ใช้ด้วยฟังก์ชัน
input()
และเก็บไว้ในตัวแปรheight
คำนวณพื้นที่โดยแปลงค่า
width
และheight
เป็นจำนวนเต็มด้วยฟังก์ชันint()
แล้วคูณกัน เก็บผลลัพธ์ไว้ในตัวแปรa
แสดงผลพื้นที่โดยใช้การแทนที่ข้อความ (string interpolation) แบบ
%0.2f
เพื่อแสดงทศนิยม 2 ตำแหน่งตรวจสอบว่าความกว้างและความยาวเท่ากันหรือไม่ โดยใช้เงื่อนไข
if width == height:
ถ้าความกว้างและความยาวเท่ากัน จะแสดงข้อความ "It's a square." เพิ่มเติม
โปรแกรมนี้แสดงการใช้งานการรับข้อมูล, การคำนวณ, การแสดงผล, และการใช้เงื่อนไขเพื่อตรวจสอบและแสดงผลเพิ่มเติมในภาษาไพทอน