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:
```python
ds = list(map(str, input().split()))
c = {}
for i in ds:
if i in c:
c[i] += 1
else:
c[i] = 1

print('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.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.39662 sec| 2182.109 kb