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

ตรวจสอบจำนวนเฉพาะใน Python

จำนวนเฉพาะมากกว่า 1 และหารลงตัวด้วย 1 กับตัวมันเองเท่านั้น

ตรวจสอบจำนวนเฉพาะใน Python คืออะไร?

จำนวนเฉพาะมากกว่า 1 และหารลงตัวด้วย 1 กับตัวมันเองเท่านั้น

ตรวจอย่างมีประสิทธิภาพว่าจำนวนเต็มเป็นจำนวนเฉพาะหรือไม่

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

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

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

รันโค้ด →
main.py
number = 29
is_prime = number > 1

divisor = 2
while divisor * divisor <= number and is_prime:
    if number % divisor == 0:
        is_prime = False
    divisor += 1

print(f"{number} is prime: {is_prime}")

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

29 is prime: True

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

ทดสอบตัวหารถึงรากที่สองก็เพียงพอ มีความซับซ้อน O(√n)

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

แบบฝึกหัด

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

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