สร้างแอปข้อมูลแบบ command line
กำลังสร้างเครื่องมือ command line ที่ให้ผู้ใช้สำรวจชุดข้อมูลแบบโต้ตอบได้ เราได้กำหนดฟังก์ชันไว้สี่ตัวคือ mean(), std(), minimum(), และ maximum() เพื่อให้ผู้ใช้วิเคราะห์ข้อมูลของตนเอง ช่วยเติมโค้ดในส่วนนี้ให้สมบูรณ์ เพื่อให้ผู้ใช้สามารถเรียกฟังก์ชันใดก็ได้โดยพิมพ์ชื่อฟังก์ชันที่ input prompt
หมายเหตุ: ฟังก์ชัน get_user_input() ในแบบฝึกหัดนี้เป็นเวอร์ชันจำลองของการรับคำสั่งจากผู้ใช้ โดยจะสุ่มคืนค่าชื่อฟังก์ชันหนึ่งในสี่ตัวนั้น ในการใช้งานจริง จะต้องรับ input และรอจนกว่าผู้ใช้จะป้อนค่า
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนฟังก์ชันใน Python
คำแนะนำการฝึกหัด
- เพิ่มฟังก์ชัน
std(),minimum(), และmaximum()ลงใน dictionary ชื่อfunction_mapเหมือนกับที่ทำกับmean() - ชื่อฟังก์ชันที่ผู้ใช้ต้องการเรียกใช้ถูกเก็บไว้ใน
func_nameให้ใช้ dictionary ของฟังก์ชันfunction_mapเพื่อเรียกฟังก์ชันที่เลือก แล้วส่งdataเป็น argument
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Add the missing function references to the function map
function_map = {
'mean': mean,
'std': ____,
'minimum': ____,
'maximum': ____
}
data = load_data()
print(data)
func_name = get_user_input()
# Call the chosen function and pass "data" as an argument
____[____](data)