def isinteger(x):
while x > 0.0:
x = x - 1.0
if x < 0.0:
return 0.0
elif x == 0:
return 1.0
d = input('')
print isinteger(d)
該代碼有點自我解釋。我正在使用它作爲一個fractran解釋器。這是我的問題:我輸入一個分數,例如22/7,並且我得到一個1作爲我的輸出。它與Python的IO有什麼關係?Python整數測試
您可能還會考慮更有效的方法來檢查「x」是否爲整數。例如'if x%1 == 0 return 1 else return 0' – JoshAdel 2011-03-28 04:34:50