บทความนี้สอนเขียนโปรแกรม Python คํานวณค่าจอดรถ ครอบคลุมเนื้อหาการสร้างฟังก์ชัน การเขียนโค้ดคำนวณ การปัดเศษนาทีให้เป็นชั่วโมง การรับจำนวนชั่วโมงที่จอดไป และการแสดงผลลัพธ์จากการคํานวณค่าจอดรถ ด้วยภาษา Python มีรายละเอียดดังนี้
ตัวอย่าง Python คํานวณค่าจอดรถ
def calculate_parking():
hours = float(input("กรุณาใส่จำนวนชั่วโมงที่จอดรถ (เช่น 2.35 หมายถึง 2 ชั่วโมง 35 นาที): "))
rate_per_hour = float(input("กรุณาใส่อัตราค่าจอดรถต่อชั่วโมง (บาท): "))
hours, minutes = divmod(hours, 1)
minutes *= 100
if minutes > 1:
hours += 1
price = hours * rate_per_hour
return price
price = calculate_parking()
print("ค่าจอดรถเท่ากับ", price, "บาท")
ผลลัพธ์
กรุณาใส่จำนวนชั่วโมงที่จอดรถ (เช่น 2.35 หมายถึง 2 ชั่วโมง 35 นาที): 2.35
กรุณาใส่อัตราค่าจอดรถต่อชั่วโมง (บาท): 20
ค่าจอดรถเท่ากับ 60.0 บาท
จากตัวอย่างโค้ดอธิบายได้ดังนี้
1. สร้างฟังก์ชันชื่อ calculate_parking สำหรับเป็นฟังก์ชันคํานวณค่าจอดรถ
2. รับค่าจำนวนชั่วโมงที่จอดเก็บไว้ที่ตัวแปร hours
3. รับอัตราค่าจอดรถต่อชั่วโมงเก็บที่ไว้ที่ตัวแปร rate_per_hour
4. เขียนโค้ดปัดเศษนาทีให้เป็น 1 ชั่วโมง
5. นำตัวแปร hours มาคูณกับ rate_per_hour ได้ผลลัพธ์เป็นค่าจอดรถ และ return ออกมาจากฟังก์ชัน
6. เรียกใช้ฟังก์ชัน calculate_parking เก็บผลลัพธ์ไว้ที่ตัวแปร price และใช้ print แสดงผลลัพธ์ออกสู่หน้าจอ