『壹』 用Python編寫程序,從鍵盤輸入一個整數並判斷該數的類別:其因數之和等於數字本身的數稱為完全數
import sys
theNum = input('請輸入一個數:')
try:
theNum = int(theNum)
except ValueError:
print("請輸入一個整數!")
sys.exit()
# 因子
divisor = 1
# 因子的和
divisors = 0
# 求因子的和
while divisor < theNum:
if theNum % divisor == 0:
divisors += divisor
divisor += 1
if divisors == theNum:
print("{} 是完全數!\n".format(theNum))
else:
if divisors > theNum:
print("{0} 是豐沛數!\n".format(theNum))
else:
print("{0} 是不足數!\n".format(theNum))