Dictionary của Python

Mình có một bài tập ntn nhưng chưa tìm ra cách giải quyết. Nhờ các bạn gợi ý cho một vài hướng giải quyết phù hợp với.
Many thanks!!

Cho list: Day = [‘11/01/2017’,‘12/01/2017’…,‘31/01/2017’]
và list nguoi_hop = [‘V’, ‘T’, ‘V’, ‘T’, ‘V’, ‘T’, ‘T’, ‘V’, ‘H’, ‘H’, ‘H’, ‘V’, ‘H’, ‘H’, ‘H’, ‘V’, ‘H’, ‘T’, ‘T’, ‘T’, ‘T’] tương ứng.

  • Tạo hàm next_day_condition(x,y) với x là ngày dạng string (ví dụ ‘11/01/2017’) và y là tên người họp (ví dụ ‘T’).
  • Hàm sẽ trả về ngày kế tiếp gần nhất do người đấy họp.
    Ví dụ next_day_condition(‘11/01/2017’,‘T’) = ‘12/01/2017’

Trong python có module là datetime, bạn chuyển các phần tử trong list Day thành kiểu datetime(year, month, day) bằng cách split string ra 3 phần và convert thành kiểu integer. Kiểu datetime này có thể so sánh, cộng trừ bằng các toán tử thông thường (không có nhân chia :joy: ). Kết quả của các phép cộng trừ là object dạng datetime.timedelta. Bạn có thể tìm hiểu thêm.
Chúc bạn thành công :wink:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?