Ở đây ta dùng hàm built-in Python. Đầu tiên tách câu thành list từ. Sau đó đảo ngược từng từ tạo list mới, dùng list comprehension, cuối cùng nối list từ mới thành câu mới.
Ví dụ
Input :: PYTHON PROGRAM Output :: NOHTYP MARGORP
Thuật toán
Bước 1: Nhập một câu. Lưu vào biến s. Bước 2: Tách câu thành list từ. w = s.split(" ") Bước 3: Đảo ngược từng từ tạo list từ mới nw. Bước 4: Nối list từ mới thành câu mới ns. Mã ví dụ
# Đảo ngược từng từ của câu # Hàm đảo từ def reverseword(s): w = s.split(" ") # Tách câu thành list từ. # Đảo ngược từng từ tạo list từ mới # Áp dụng Kỹ Thuật List Comprehension nw = [i[::-1] for i in w] # Nối list từ mới thành câu mới ns = " ".join(nw) return ns # Mã điều khiển s = input("NHẬP CÂU CHUẨN XÁC ::") print(reverseword(s)) Kết quả
NHẬP CÂU CHUẨN XÁC :: PYTHON PROGRAM NOHTYP MARGORP