ใช้ฟังก์ชัน built-in ของ Python แรก split ประโยคเป็นลิสต์คำ แล้วกลับคำแต่ละคำและสร้างลิสต์ใหม่ ใช้ list comprehension แล้ว join ลิสต์คำใหม่เป็นประโยคใหม่
ตัวอย่าง
Input :: PYTHON PROGRAM Output :: NOHTYP MARGORP
อัลกอริทึม
ขั้นตอนที่ 1: รับประโยค เก็บในตัวแปร s
ขั้นตอนที่ 2: แยกประโยคเป็นลิสต์คำ w=s.split("")
ขั้นตอนที่ 3: กลับคำแต่ละคำและสร้างลิสต์คำใหม่ nw
ขั้นตอนที่ 4: รวมลิสต์คำใหม่เป็นประโยคใหม่ ns
โค้ดตัวอย่าง
# กลับคำแต่ละคำในประโยค
# ฟังก์ชันกลับคำ
def reverseword(s):
w = s.split(" ") # แยกประโยคเป็นลิสต์คำ
# กลับคำแต่ละคำและสร้างลิสต์คำใหม่
# ใช้ List Comprehension Technique
nw = [i[::-1] for i in w]
# รวมลิสต์คำใหม่เป็นประโยคใหม่
ns = " ".join(nw)
return ns
# โค้ดหลัก
s = input("ป้อนประโยคอย่างถูกต้อง ::")
print(reverseword(s))
ผลลัพธ์
ป้อนประโยคอย่างถูกต้อง :: PYTHON PROGRAM NOHTYP MARGORP