Vận dụngCâu hỏi 1. Viết chương trình nhập vào từ bàn phím danh sách lên (không gồm họ và đệm) học...
Câu hỏi:
Vận dụng
Câu hỏi 1. Viết chương trình nhập vào từ bàn phím danh sách lên (không gồm họ và đệm) học sinh cách nhau bởi dấu cách và lưu vào trong một mảng. Giả thiết rằng tên, không gồm khoảng trắng. Sau đó hệ thống kê xem có bao nhiêu tên khác nhau và mỗi tên xuất liện bao nhiêu lần trong danh sách.
Câu trả lời:
Người trả lời: GV. Đỗ Hồng Dung
Để giải bài tập trên, bạn cần làm theo các bước sau:1. Nhập danh sách tên học sinh từ bàn phím và lưu vào một danh sách.2. Tạo một dictionary để lưu số lần xuất hiện của mỗi tên học sinh.3. Duyệt qua danh sách tên học sinh đã nhập và cập nhật số lần xuất hiện của từng tên trong dictionary.4. In ra số lượng tên học sinh khác nhau và số lần xuất hiện của mỗi tên trong danh sách.Câu trả lời cho câu hỏi trên như sau:```pythonds = list(map(str, input().split()))c = {}for i in ds: if i in c: c[i] += 1 else: c[i] = 1print('Số tên khác nhau là', len(c))print('Mỗi tên có số lần xuất hiện là:')for i in c: print(i, c[i])```Câu trả lời ở trên sẽ giúp bạn nhập danh sách tên học sinh, đếm số tên khác nhau và in ra số lần xuất hiện của mỗi tên trong danh sách. Bạn có thể thực hiện các bước trên để giải bài tập tin học lớp 11 đã nêu.
Câu hỏi liên quan:
- MỞ ĐẦUTrong bài học trước, em đã biết cấu trúc dữ liệu mảng có thể giúp giải quyết tốt các bài toán...
- Nhiệm vụ 1:Viết chương trình quản lí điểm kiểm tra một môn học của một học sinh trong một học...
- Nhiệm vụ 2Viết chương trình quản lí điểm kiểm tra một môn học trong mới học kì của tất cả học sinh...
- Luyện tậpCâu hỏi 1. Chỉnh sửa lại chương trình của Nhiệm vụ 1 để bổ sung chức năng:a) Thông báo...
- Câu hỏi 2:Chỉnh sửa lại chương trình để người dùng có thể:a) Tra cứu các đầu điểm kiểm tra...
- Câu hỏi 2 . Viết chương trình nhập từ bàn phím số tự nhiên m và n. Sau đó lần lượt nhập m dòng, mỗi...
Bình luận (0)