31.6. Em hãy viết chương trình nhập số tự nhiên n, sau đó nhập n họ tên đầy đủ học sinh trong lớp....
Câu hỏi:
31.6. Em hãy viết chương trình nhập số tự nhiên n, sau đó nhập n họ tên đầy đủ học sinh trong lớp. Khi kết thúc sẽ in ra danh sách học sinh với 2 cột, cột 1 là tên, cột 2 là họ đệm của học sinh này.
Câu trả lời:
Người trả lời: GV. Đỗ Thị Linh
Câu trả lời chi tiết hơn và đầy đủ hơn cho câu hỏi trên:Để giải quyết bài toán trên, ta sẽ cần sử dụng hàm split() để tách họ tên của học sinh thành tên và họ đệm. Dùng một vòng lặp để nhập họ tên của từng học sinh, sau đó lưu tên vào mảng "ten" và họ đệm vào mảng "hodem". Cuối cùng in ra danh sách học sinh theo yêu cầu.Dưới đây là cách làm bài toán trên:```pythonn = int(input("Nhập số học sinh trong lớp: "))ten = []hodem = []for i in range(n): s = input("Nhập họ tên học sinh thứ " + str(i+1) + ": ") sline = s.split() m = len(sline) - 1 ten.append(sline[m]) del sline[m] hodem.append(" ".join(sline))print("Danh sách học sinh:")for i in range(n): print(ten[i], hodem[i])```Lưu ý: Đoạn code trên giả định rằng mỗi học sinh chỉ có một tên và một họ đệm. Nếu có trường hợp học sinh có nhiều hơn một họ đệm hoặc tên thì cần điều chỉnh code để phù hợp.
Câu hỏi liên quan:
- 31.1. Viết chương trình yêu cầu nhập số thực dương a. Chương trình cần kiểm soát lỗi nhập dữ liệu...
- 31.2. Bài toán sắp xếp: Cho trước một dãy số A, viết chương trình sắp xếp dãy số này theo thứ tự...
- 31.3. Viết chương trình in bảng cửu chương ra màn hình. Yêu cầu bảng cửu chương in ra thành 10 khối...
- 31.4. Cho trước dãy số bất kì A. Em hãy viết chương trình tìm và chỉ ra vị trí đầu tiên của dãy A...
- 31.5. Em hãy viết chương trình nhập một xâu kí tự bất kì từ bàn phím. Cần sắp xếp lại các chữ số...
- 31.7. Em hãy viết chương trình nhập hai số tự nhiên Y1, Y2 là số năm, Y2 > Y1. Tính xem trong...
- 31.8. Gọi ƯCLN(a, b) là hàm ƯCLN của hai số tự nhiên a, b. Dễ thấy ta có ƯCLN(a, b) = ƯCLN(b, a%b)...
- 31.9. Em hãy viết chương trình nhập số tự nhiên n > 1, sau đó in ra tất cả các ước số nguyên tố...
- 31.10. Bài toán tìm tổng con lớn nhất.Giả sử một công ty du lịch đã thiết kế một chương trình du...
Bình luận (0)