Python Bài 11.5: Nhân viên 2 (OOP)


LÀM BÀI

Points: 10 (partial)
Time limit: 2.0s
Memory limit: 20M

Author:
Problem type

Một nhân viên làm việc trong công ty được lưu lại các thông tin sau:

  • Mã nhân viên: được gán tự động tăng, bắt đầu từ \(00001\).
  • Họ tên: Xâu ký tự không quá \(40\) chữ cái.
  • Giới tính: Nam hoặc Nu.
  • Ngày sinh: đúng theo chuẩn \(dd/mm/yyyy\).
  • Địa chỉ: Xâu ký tự không quá \(100\) chữ cái.
  • Mã số thuế: Dãy số có đúng \(10\) chữ số.
  • Ngày ký hợp đồng: đúng theo chuẩn \(dd/mm/yyyy\).

Viết chương trình nhập danh sách nhân viên (không nhập mã) sau đó sắp xếp theo thứ tự ngày sinh từ già nhất đến trẻ nhất và in ra màn hình danh sách đối tượng nhân viên đã sắp xếp. Nếu có \(2\) nhân viên có cùng ngày sinh thì nhân viên có mã sinh viên nhỏ hơn sẽ được xếp trước.

Input Format

Dòng đầu ghi số \(N\) là số nhân viên (không quá \(40\)). Mỗi nhân viên ghi trên \(6\) dòng lần lượt ghi các thông tin theo thứ tự đã ghi trong đề bài. Không có mã nhân viên. Thông tin về ngày sinh và ngày kí hợp đồng được chuẩn hóa.

Output Format

Ghi ra danh sách đầy đủ nhân viên đã sắp xếp, mỗi nhân viên trên một dòng, các thông tin cách nhau đúng một khoảng trống.

Ví dụ:

Dữ liệu vào:
3
Pham Van Lam
Nam
22/9/1992
Bien Hoa-Dong Nai
6144097065
5/8/2017
Hoang Nam Ton
Nam
7/10/2000
Dak Lak
7229064145
13/11/2019
Hoang Thi Hau
Nu
04/02/1997
Than Hoa
7850562313
22/8/2020
Dữ liệu ra:
00001 Pham Van Lam Nam 22/09/1992 Bien Hoa-Dong Nai 6144097065 05/08/2017
00003 Hoang Thi Hau Nu 04/02/1997 Than Hoa 7850562313 22/08/2020
00002 Hoang Nam Ton Nam 07/10/2000 Dak Lak 7229064145 13/11/2019


Lời giải bài tập này: Tại đây

Group giải đáp thắc mắc: Lập trình 24h

Fanpage CLB: CLB lập trình Full House- Việt Nam

Youtube: CLB Lập Trình Full House


Comments

There are no comments at the moment.

Zalo