Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để đảo ngược từng từ trong một câu?

Ở đây chúng tôi sử dụng hàm tích hợp sẵn của python. Đầu tiên, chúng ta chia câu thành một danh sách các từ. Sau đó đảo ngược từng từ và tạo một danh sách mới, ở đây chúng tôi sử dụng kỹ thuật đọc hiểu danh sách python và kết hợp cuối cùng danh sách từ mới và tạo một câu mới.

Ví dụ

Input :: PYTHON PROGRAM
Output :: NOHTYP MARGORP

Thuật toán

Step 1 : input a sentence. And store this in a variable s.
Step 2 : Then splitting the sentence into a list of words.
   w=s.split(“”)
Step 3 : Reversing each word and creating a new list of words nw.
Step 4 : Joining the new list of words and make a new sentence ns.

Mã mẫu

#  Reverse each word of a Sentence
 # Function to Reverse words
def reverseword(s): 
   
   w = s.split(" ")        # Splitting the Sentence into list of words.
                           # reversing each word and creating a new list of words
                           # apply List Comprehension Technique
   nw = [i[::-1] for i in w]
                           # Join the new list of words to for a new Sentence
   ns = " ".join(nw)
   return ns
# Driver's Code 
s = input("ENTER A SENTENCE PROPERLY ::")
print(reverseword(s))

Đầu ra

ENTER A SENTENCE PROPERLY :: PYTHON PROGRAM
NOHTYP MARGORP