 สร้างฟังก์ชันเพื่อตรวจสอบว่าหมายเลขที่กำหนดเป็นหมายเลขอาร์มสตรองหรือไม่
""" ตรวจสอบว่าหมายเลขที่กำหนดเป็นหมายเลขอาร์มสตรองหรือไม่ """ def isArmstrongNumber(num): # คำนวณความยาวของ num n = len(str(num)) # เริ่มต้นผลรวม = 0 # ค้นหาผลรวมของ n กำลังของ # แต่ละหลัก temp = num ในขณะที่ temp > 0: digit = temp % 10 sum += digit ** n temp //= 10 # คืนค่า True ถ้า num เท่ากับผลรวม # ของกำลังที่ n ของหลัก ถ้า num = = ผลรวม: ส่งคืน True อื่น: ส่งคืน False ถ้า __name__ == '__main__': พิมพ์ (isArmstrongNumber(153))