Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Thêm các hàm std(), minimum(), và maximum() vào dictionary function_map, giống như đã làm với mean().
  • 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àm function_map để gọi hàm đã chọn và truyền data là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)
Chỉnh sửa và Chạy Mã