Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python สำหรับตรวจสอบว่าตัวเลขทุกหลักหารตัวเลขนั้นลงตัวหรือไม่


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางการแก้ปัญหาที่กำหนด

ข้อความของปัญหา

กำหนดตัวเลข n ให้ตรวจสอบว่าตัวเลขทุกหลักของ n หาร n ลงตัวหรือไม่

ในที่นี้เราจะตรวจสอบว่าไม่มีเลข 0 ในตัวเลขที่กำหนด เพราะจะทำให้เกิดข้อยกเว้นการหารด้วยศูนย์ (divide by zero exception) และเราต้องตอบว่า "ไม่" (No)

ในกรณีอื่น เราต้องตรวจสอบว่าตัวเลขทุกหลักสามารถหารตัวเลขนั้นได้ โดยใช้ตัวแปรชั่วคราว flag เพื่อเก็บเงื่อนไขการตรวจสอบ

มาดูการนำไปใช้งานกันเลย

ตัวอย่าง

n = int(input())
flag = 1
for i in str(n):
    if int(i) != 0 and n % int(i) == 0:
        flag = 1
    else:
        flag = 0
if flag == 1:
    print("Yes")
else:
    print("No")

ผลลัพธ์

Yes (22)

ตัวแปรทั้งหมดถูกประกาศในขอบเขตส่วนกลาง (global scope) ตามที่แสดงในภาพด้านล่าง

โปรแกรม Python สำหรับตรวจสอบว่าตัวเลขทุกหลักหารตัวเลขนั้นลงตัวหรือไม่

สรุป

ในบทความนี้ เราได้เรียนรู้แนวทางในการตรวจสอบว่าตัวเลขทุกหลักของตัวเลขหนึ่งหารตัวเลขนั้นลงตัวหรือไม่