32.1. Em hãy viết chương trình nhập một họ tên đầy đủ từ bàn phím, ví dụ "Nguyễn Thị Mai Hương",...

Câu hỏi:

32.1. Em hãy viết chương trình nhập một họ tên đầy đủ từ bàn phím, ví dụ "Nguyễn Thị Mai Hương", sau đó tách riêng phần tên, họ, đệm và thông báo ra màn hình.

Câu trả lời:
Người trả lời: GV. Đỗ Đăng Giang
Câu trả lời chi tiết và đầy đủ hơn cho câu hỏi trên như sau:

Để tách riêng phần họ, tên và đệm từ một xâu họ tên đầy đủ, ta có thể sử dụng hàm split() để tách xâu này thành một list các từ riêng biệt dựa trên khoảng trắng. Sau đó, ta dùng phương thức join() để kết hợp các từ vào một xâu mới.

Dưới đây là cách thực hiện:

```python
hoten = input("Nhập họ tên đầy đủ của bạn: ")
slist = hoten.split()
n = len(slist)
ho = slist[0]
ten = slist[n-1]

if n > 2:
dem = " ".join(slist[1:n-1])
print("Tên của bạn là:", ten)
print("Họ của bạn là:", ho)
print("Đệm của bạn là:", dem)
else:
print("Tên của bạn là:", ten)
print("Họ của bạn là:", ho)
```

Trong đoạn code trên:
- Ta nhập vào xâu họ tên từ bàn phím.
- Sử dụng hàm split() để tách xâu này thành một list các từ.
- Lấy phần tử đầu tiên là họ và phần tử cuối cùng là tên.
- Nếu xâu có độ dài lớn hơn 2 (n > 2), ta lấy các từ trong khoảng từ thứ hai đến trước từ cuối cùng để tạo thành phần đệm.
- Cuối cùng in ra các thông tin về họ, tên và đệm theo yêu cầu của bài toán.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.08320 sec| 2202.219 kb