แบบฝึกหัด Python สำหรับผู้เริ่มต้น

Caesar Cipher in Python

เรียนรู้ Caesar Cipher in Python ด้วยตัวอย่างที่แก้ไขและรันออนไลน์ได้

Caesar Cipher คืออะไร?

เรียนรู้ Caesar Cipher in Python ด้วยตัวอย่างที่แก้ไขและรันออนไลน์ได้

ควรใช้เมื่อใด?

  • เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
  • สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
  • ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง

โค้ดตัวอย่าง

รันโค้ด →
main.py
message = "code"
shift = 3
# Shift each lowercase letter and wrap after z.
encrypted = "".join(
    chr((ord(character) - ord("a") + shift) % 26 + ord("a"))
    for character in message
)
print(encrypted)

ผลลัพธ์ที่คาดหวัง

frgh

หลักการทำงาน

ตัวอย่างนี้สาธิต Caesar Cipher in Python ลองเปลี่ยนค่าอินพุตเพื่อศึกษาการทำงานของโค้ด

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. คาดเดา output ก่อนรัน
  2. รองรับ input ว่างหรือไม่ถูกต้อง
  3. แยก logic เป็นฟังก์ชันและเพิ่ม test case
รันใน Python IDE →