Truong
Truong
Thảo luận 2 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 15 lượt xem

Ví dụ

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ị

Thảo luận 2 câu trả lời
Lượt xem 15 lượt xem
Vỗ tay vỗ tay
Truong 11:05 - May 05, 2025

Để 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))
 

Vỗ tay vỗ tay
Truong 09:05 - May 06, 2025

Em cảm ơn nhiều ạ

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông