#12484: python 錯在哪裡?


poweikao (Paul)

學校 : 國立武陵高級中學
編號 : 61857
來源 : [118.167.108.162]
最後登入時間 :
2019-07-24 22:44:53
d010. 盈數、虧數和完全數 -- Sagit's C++ 程式設計 | From: [114.45.111.36] | 發表日期 : 2017-07-28 22:13

def process(N):
N = int( N )


if ( N < 0 ):
N=-N
else:
N=N

S = []
sum = 0

for i in range ( N-1 ):
if (N % (i+1)) == 0:
S.append((i+1))


for i in range ( len( S ) ):
sum = sum + S[i]

if (sum > N):
return "盈數"
elif sum == N:
return "完全數"
else:
return "虧數"

A = input()
print(process(A))

A = input()
print(process(A))

A = input()
print(process(A))
 
#12485: Re:python 錯在哪裡?


justinO__o (夜貓)

學校 : 臺北市立成功高級中學
編號 : 51052
來源 : [111.71.212.14]
最後登入時間 :
2024-09-22 17:57:48
d010. 盈數、虧數和完全數 -- Sagit's C++ 程式設計 | From: [115.82.168.213] | 發表日期 : 2017-07-29 10:07

def process(N):
N = int( N )


if ( N < 0 ):
N=-N
else:
N=N

S = []
sum = 0

for i in range ( N-1 ):
if (N % (i+1)) == 0:
S.append((i+1))


for i in range ( len( S ) ):
sum = sum + S[i]

if (sum > N):
return "盈數"
elif sum == N:
return "完全數"
else:
return "虧數"

A = input()
print(process(A))

A = input()
print(process(A))

A = input()
print(process(A))


不只3筆輸入喔0u0

 
ZeroJudge Forum