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

Giải bài tập những môn khác