Viết chương trình chuẩn hoá xấu họ tên bằng cách xoá bỏ khoảng trắng
VẬN DỤNG
Câu 1: Viết chương trình chuẩn hoá xấu họ tên bằng cách xoá bỏ khoảng trắng ở đầu và cuối xâu; kí tự đầu tiên của mỗi từ là chữ hoa, các kí tự còn lại của mỗi từ là chữ thường; các từ chỉ cách nhau một khoảng trắng.
Dữ liệu vào: Xâu hoten.
Dữ liệu ra: Xâu hoTenMoi với nội dung là xâu hoTen được chỉnh dạng.
Bảng bên minh hoạ cho kết quả chạy chương trình.
Thông tin nhập | Kết quả hiển thị |
Nhập xâu cần xử lí: Nguyễn trần anh vy | Nguyễn Trần Anh Vy |
Gợi ý: Bên cạnh việc xử lí duyệt từng kí tự như đã thực hiện trong Nhiệm vụ 1, Nhiệm vụ 2 ở phần THỰC HÀNH, em có thể sử dụng các hàm lower(), upper(), capitalize(), title() để chỉnh dạng xâu theo yêu cầu; hàm strip() để trả về một xâu đã loại bỏ các khoảng trắng ở đầu và cuối xâu.
def chuan_hoa_ho_ten(hoTen):
"""Chuẩn hóa xâu họ tên."""
# 1. Loại bỏ khoảng trắng thừa ở đầu và cuối xâu
hoTen = hoTen.strip()
# 2. Chuyển tất cả về chữ thường
hoTen = hoTen.lower()
# 3. Tách thành danh sách các từ
cac_tu = hoTen.split()
# 4. Viết hoa chữ cái đầu mỗi từ và nối lại
hoTenMoi = ' '.join(tu.capitalize() for tu in cac_tu)
return hoTenMoi
# Nhập dữ liệu
hoTen = input("Nhập họ và tên: ")
# Chuẩn hóa và in kết quả
hoTenMoi = chuan_hoa_ho_ten(hoTen)
print("Họ và tên sau khi chuẩn hóa:", hoTenMoi)
Bình luận