Em muốn hỏi giả sử em muốn in ra “The maximum value is in jul/aug/sep” thì làm sao ạ? Vì trên hướng dẫn chỉ có thể in ra được giá trị
Để in ra dòng "The maximum value is in jul/aug/sep" tùy theo tháng nào có giá trị lớn nhất (giống như bạn đang làm với max_sales), bạn cần dùng thêm một chút logic để kiểm tra giá trị lớn nhất thuộc về biến nào (tháng nào), sau đó in ra tên tháng tương ứng.
Bạn đã có 3 biến sales_jul, sales_aug, và sales_sep. Giờ ta dùng max() để lấy giá trị lớn nhất và dùng if để xác định tháng nào tương ứng:
sales_jul = 3000
sales_aug = 2020
sales_sep = 1876
max_sales = max(sales_jul, sales_aug, sales_sep)
if max_sales == sales_jul:
month = "jul"
elif max_sales == sales_aug:
month = "aug"
else:
month = "sep"
print("The maximum value is in {}".format(month))
Bạn cũng có thể viết gọn hơn bằng cách dùng dict:
sales = {"jul": sales_jul, "aug": sales_aug, "sep": sales_sep}
max_month = max(sales, key=sales.get)
print("The maximum value is in {}".format(max_month))
Em cảm ơn nhiều ạ