Kiểu dữ liệu từ điển trong Python
Quản lý cửa hàng thực phẩm sạch (dict in Python)
Nộp bàiPoint: 1
Viết chương trình quản lý hàng hóa tại cửa hàng thực phẩm sạch:
• Nhập danh sách thực phẩm gồm: Tên thực phẩm, Số lượng, Giá bán, Ngày hết hạn.
• Tính tổng số lượng thực phẩm trong kho.
• Hiển thị danh sách thực phẩm có hạn sử dụng trước ngày 01/04/2025.
• Liệt kê thực phẩm có số lượng dưới 15.
Ví dụ:
Input 01:
3
Rau cải
10
12000
28/03/2025
Thịt gà
20
85000
05/04/2025
Sữa hạt
8
30000
25/03/2025
Output 01:
Tổng số lượng thực phẩm trong kho: 38
Thực phẩm có hạn sử dụng trước ngày 01/04/2025:
{'Tên': 'Rau cải', 'Số lượng': 10, 'Giá bán': 12000.0, 'Hạn sử dụng': '28/03/2025'}
{'Tên': 'Sữa hạt', 'Số lượng': 8, 'Giá bán': 30000.0, 'Hạn sử dụng': '25/03/2025'}
Thực phẩm có số lượng dưới 15:
{'Tên': 'Rau cải', 'Số lượng': 10, 'Giá bán': 12000.0, 'Hạn sử dụng': '28/03/2025'}
{'Tên': 'Sữa hạt', 'Số lượng': 8, 'Giá bán': 30000.0, 'Hạn sử dụng': '25/03/2025'}
Input 02:
2
Cam
25
20000
10/04/2025
Nho
30
45000
15/05/2025
Output 02:
Tổng số lượng thực phẩm trong kho: 55
Thực phẩm có hạn sử dụng trước ngày 01/04/2025:
Thực phẩm có số lượng dưới 15:
Input 03:
2
Bánh mì
12
10000
15/03/2025
Phô mai
6
60000
01/03/2025
Output 03:
Tổng số lượng thực phẩm trong kho: 18
Thực phẩm có hạn sử dụng trước ngày 01/04/2025:
{'Tên': 'Bánh mì', 'Số lượng': 12, 'Giá bán': 10000.0, 'Hạn sử dụng': '15/03/2025'}
{'Tên': 'Phô mai', 'Số lượng': 6, 'Giá bán': 60000.0, 'Hạn sử dụng': '01/03/2025'}
Thực phẩm có số lượng dưới 15:
{'Tên': 'Bánh mì', 'Số lượng': 12, 'Giá bán': 10000.0, 'Hạn sử dụng': '15/03/2025'}
{'Tên': 'Phô mai', 'Số lượng': 6, 'Giá bán': 60000.0, 'Hạn sử dụng': '01/03/2025'}
Quản lý dịch vụ sửa chữa xe máy (dict in Python)
Nộp bàiPoint: 1
Viết chương trình quản lý các dịch vụ sửa chữa:
• Nhập danh sách dịch vụ, mỗi dịch vụ gồm: Tên dịch vụ, Giá dịch vụ, Thời gian thực hiện (phút).
• Tính tổng thời gian thực hiện tất cả các dịch vụ.
• Liệt kê các dịch vụ có thời gian thực hiện trên 60 phút.
• Hiển thị dịch vụ có giá trên 500.000 đồng.
Input 01:
3
Thay man hinh
750000
90
Sua pin
300000
45
Ve sinh may
200000
30
Output 01:
Tổng thời gian thực hiện tất cả các dịch vụ: 165 phút
Các dịch vụ có thời gian thực hiện trên 60 phút:
{'Tên dịch vụ': 'Thay man hinh', 'Giá dịch vụ': 750000.0, 'Thời gian': 90}
Các dịch vụ có giá trên 500.000 đồng:
{'Tên dịch vụ': 'Thay man hinh', 'Giá dịch vụ': 750000.0, 'Thời gian': 90}
Input 02:
2
Thay pin
600000
50
Ve sinh may
150000
30
Output 02:
Tổng thời gian thực hiện tất cả các dịch vụ: 80 phút
Các dịch vụ có thời gian thực hiện trên 60 phút:
Các dịch vụ có giá trên 500.000 đồng:
{'Tên dịch vụ': 'Thay pin', 'Giá dịch vụ': 600000.0, 'Thời gian': 50}
Input 03:
2
Sua may lanh
450000
75
Ve sinh may
200000
40
Output 03:
Tổng thời gian thực hiện tất cả các dịch vụ: 115 phút
Các dịch vụ có thời gian thực hiện trên 60 phút:
{'Tên dịch vụ': 'Sua may lanh', 'Giá dịch vụ': 450000.0, 'Thời gian': 75}
Các dịch vụ có giá trên 500.000 đồng:
Quản lý xe gửi trong bãi đỗ xe (dict in Python)
Nộp bàiPoint: 1
Xây dựng chương trình quản lý xe với các yêu cầu:
• Nhập danh sách xe, mỗi xe gồm: Biển số, Loại xe (ô tô/xe máy), Thời gian gửi (giờ), Phí gửi.
• Tính tổng tiền gửi của cả bãi.
• Liệt kê các xe gửi trên 24 giờ.
Ví dụ:
Input 01:
3
29A-123.45
o to
30
100000
59B-456.78
xe may
5
15000
51C-789.01
ô tô
20
80000
Output 01:
Tổng tiền gửi của cả bãi: 195000.0 VND
Các xe gửi trên 24 giờ:
{'Biển số': '29A-123.45', 'Loại xe': 'o to', 'Thời gian gửi': 30.0, 'Phí gửi': 100000.0}
Các xe là ô tô:
{'Biển số': '51C-789.01', 'Loại xe': 'ô tô', 'Thời gian gửi': 20.0, 'Phí gửi': 80000.0}
Input 02:
2
59X-111.22
xe may
10
10000
63Y-333.44
xe may
8
8000
Output 02:
Tổng tiền gửi của cả bãi: 18000.0 VND
Các xe gửi trên 24 giờ:
Các xe là ô tô:
Input 03:
2
30E-999.88
o To
25
120000
31F-888.77
O tO
48
150000
Output 03:
Các xe gửi trên 24 giờ:
{'Biển số': '30E-999.88', 'Loại xe': 'o to', 'Thời gian gửi': 25.0, 'Phí gửi': 120000.0}
{'Biển số': '31F-888.77', 'Loại xe': 'o to', 'Thời gian gửi': 48.0, 'Phí gửi': 150000.0}
Các xe là ô tô:
Quản lý kho linh kiện điện tử (dict in Python)
Nộp bàiPoint: 1
Viết chương trình quản lý kho linh kiện với các yêu cầu sau:
• Nhập danh sách các linh kiện, mỗi linh kiện có: Tên linh kiện, Loại linh kiện, Số lượng, Giá nhập.
• Tính tổng giá trị hàng trong kho (số lượng * giá nhập của từng linh kiện).
• Liệt kê các linh kiện thuộc loại "Cảm biến".
Ví dụ:
Input 01:
3
Cam bien nhiet do
Cam bien
10
12000
Dien tro 10K
Thu dong
100
200
Cam bien anh sang
Cam bien
5
15000
Output 01:
Tong gia tri hang trong kho: 215000.0
Cac linh kien thuoc loai cam bien:
{'Tên': 'Cam bien nhiet do', 'Loại': 'Cam bien', 'Số lượng': 10, 'Giá nhập': 12000.0}
{'Tên': 'Cam bien anh sang', 'Loại': 'Cam bien', 'Số lượng': 5, 'Giá nhập': 15000.0}
Cac linh kien co so luong nho hon 20:
{'Tên': 'Cam bien nhiet do', 'Loại': 'Cam bien', 'Số lượng': 10, 'Giá nhập': 12000.0}
{'Tên': 'Cam bien anh sang', 'Loại': 'Cam bien', 'Số lượng': 5, 'Giá nhập': 15000.0}
Input 02:
2
May han
Cong cu
50
500000
IC 555
Vi mach
10
8000
Output 02:
Tong gia tri hang trong kho: 25080000.0
Cac linh kien thuoc loai cam bien:
Cac linh kien co so luong nho hon 20:
{'Tên': 'IC 555', 'Loại': 'Vi mach', 'Số lượng': 10, 'Giá nhập': 8000.0}
Quản lý lớp học (dict in Python)
Nộp bàiPoint: 1
Viết chương trình quản lý học sinh trong một lớp học với yêu cầu:
• Nhập thông tin học sinh, mỗi học sinh gồm: Tên, Điểm Toán, Điểm Văn, Điểm Anh.
• Tính điểm trung bình của từng học sinh.
• Liệt kê học sinh có điểm trung bình dưới 5.
• Liệt kê học sinh có điểm trung bình từ 8 trở lên.
Ví dụ:
Input 01:
3
An
4
5
3
Binh
9
8
9
Cuong
6
7
6
Output 01:
Danh sách học sinh và điểm trung bình:
An: 4.0
Binh: 8.67
Cuong: 6.33
Học sinh có điểm trung bình dưới 5:
{'Tên': 'An', 'Toán': 4.0, 'Văn': 5.0, 'Anh': 3.0, 'Điểm TB': 4.0}
Học sinh có điểm trung bình từ 8 trở lên:
{'Tên': 'Binh', 'Toán': 9.0, 'Văn': 8.0, 'Anh': 9.0, 'Điểm TB': 8.67}
Input 02:
2
Dung
6
5
6
Hoa
7
7
6
Output 02:
Danh sách học sinh và điểm trung bình:
Dung: 5.67
Hoa: 6.67
Học sinh có điểm trung bình dưới 5:
Học sinh có điểm trung bình từ 8 trở lên:
Quản lý nhân sự công ty (dict in Python)
Nộp bàiPoint: 1
Xây dựng chương trình quản lý nhân viên với các yêu cầu sau:
• Nhập danh sách nhân viên, mỗi nhân viên có: Tên, Phòng ban, Lương.
• Tính tổng quỹ lương của công ty.
• Liệt kê các nhân viên thuộc phòng "Kế toán".
• Hiển thị các nhân viên có lương trên 20 triệu.
Input 01:
3
Nguyen Van A
Ke toan
18000000
Tran Thi B
Nhan su
22000000
Le Van C
Ke toan
25000000
Output 01:
Tong quy luong cua cong ty: 65000000.0 VND
Cac nhan vien thuoc phong Ke toan:
{'Tên': 'Nguyen Van A', 'Phòng ban': 'Ke toan', 'Lương': 18000000.0}
{'Tên': 'Le Van C', 'Phòng ban': 'Ke toan', 'Lương': 25000000.0}
Cac nhan vien co luong tren 20 trieu:
{'Tên': 'Tran Thi B', 'Phòng ban': 'Nhan su', 'Lương': 22000000.0}
{'Tên': 'Le Van C', 'Phòng ban': 'Ke toan', 'Lương': 25000000.0}
Input 02:
2
A
IT
15000000
B
Kinh doanh
18000000
Output 02:
Tong quy luong cua cong ty: 33000000.0 VND
Cac nhan vien thuoc phong Ke toan:
Cac nhan vien co luong tren 20 trieu: