การตั้งชื่อฟังก์ชันให้ดี
ชื่อฟังก์ชันที่ดีช่วยให้ทั้งผู้ใช้และผู้ดูแลโค้ดเข้าใจได้ง่ายขึ้นอย่างมาก ชื่อที่ดีควรสื่อความหมายและบอกได้ว่าฟังก์ชันทำอะไร ในแบบฝึกหัดนี้ จะได้เลือกชื่อให้กับฟังก์ชันหนึ่ง เพื่อให้โค้ดอ่านง่ายและเข้าใจได้ทันทีเมื่อนำไปใช้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
หลักการวิศวกรรมซอฟต์แวร์ใน Python
คำแนะนำการฝึกหัด
- โหลดโมดูล
mathไว้ในสภาพแวดล้อมแล้ว พร้อมใช้ฟังก์ชันsqrt - เลือกชื่อที่เหมาะสมที่สุดสำหรับฟังก์ชันจากตัวเลือกต่อไปนี้:
do_stuff,hypotenuse_length,square_root_of_leg_a_squared_plus_leg_b_squared,pythagorean_theorem - เติมชื่อฟังก์ชันในตัวอย่างของ docstring ให้ครบถ้วน
- ใช้
printเพื่อแสดงผลลัพธ์ของฟังก์ชันที่ตั้งชื่อใหม่ สำหรับการหาความยาวด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉากที่มีด้านประกอบมุมฉากยาว6และ8
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
def ____(leg_a, leg_b):
"""Find the length of a right triangle's hypotenuse
:param leg_a: length of one leg of triangle
:param leg_b: length of other leg of triangle
:return: length of hypotenuse
>>> ____(3, 4)
5
"""
return math.sqrt(leg_a**2 + leg_b**2)
# Print the length of the hypotenuse with legs 6 & 8
print(____)