Ở đây ta dùng các hàm built-in Python. Đầu tiên dùng split() tách từ thành list. Sau đó duyệt đến từ thứ hai từ cuối và dùng upper() in ký tự đầu in hoa, rồi thêm từ cuối là họ và dùng title(), hàm title chuyển chữ cái đầu thành in hoa.
Ví dụ
Input Pradip Chandra Sarkar Output P.C Sarkar
Thuật toán
fullname(str1) /* str1 là chuỗi */ Bước 1: Tách chuỗi thành list. Bước 2: newspace khởi tạo bằng khoảng trắng("") Bước 3: Duyệt list đến từ thứ hai từ cuối. Bước 4: Thêm ký tự đầu in hoa dùng upper. Bước 5: Lấy phần tử cuối của list. Mã ví dụ
# Chương trình Python in chữ cái đầu tên def fullname(str1): # Tách chuỗi thành list lst = str1.split() newspace = "" # Duyệt trong list for i in range(len(lst)-1): str1 = lst[i] # Thêm ký tự đầu in hoa newspace += (str1[0].upper()+'.') # l[-1] cho phần tử cuối của list l. newspace += lst[-1].title() return newspace # Mã điều khiển str1=input("Nhập Họ Tên Đầy Đủ ::>") print("Dạng Rút Gọn Của Tên Là ::>", fullname(str1)) Kết quả
Nhập Họ Tên Đầy Đủ ::>pradip chandra sarkar Dạng Rút Gọn Của Tên Là ::> P.C.Sarkar