Xây dựng ứng dụng dữ liệu chạy trên dòng lệnh
Bạn đang xây dựng một công cụ dòng lệnh cho phép người dùng khám phá dữ liệu một cách tương tác. Chúng tôi đã định nghĩa bốn hàm: mean(), std(), minimum(), và maximum() mà người dùng có thể gọi để phân tích dữ liệu của họ. Hãy hoàn thiện phần mã này để người dùng có thể gọi bất kỳ hàm nào bằng cách gõ tên hàm tại lời nhắc nhập liệu.
Lưu ý: Hàm get_user_input() trong bài tập này là phiên bản giả lập việc yêu cầu người dùng nhập lệnh. Nó trả về ngẫu nhiên một trong bốn tên hàm. Trong thực tế, bạn sẽ yêu cầu nhập và chờ cho đến khi người dùng nhập một giá trị.
Bài tập này là một phần của khóa học
Viết hàm trong Python
Hướng dẫn bài tập
- Thêm các hàm
std(),minimum(), vàmaximum()vào dictionaryfunction_map, giống như đã làm vớimean(). - Tên của hàm mà người dùng muốn gọi được lưu trong
func_name. Sử dụng dictionary các hàmfunction_mapđể gọi hàm đã chọn và truyềndatalàm đối số.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)