2014-11-24 23 views
0

我試圖寫一個簡單的代碼,提示用戶輸入兩個數字,以確定它們是否整除:的Python:簡單的可分性測試

print 'Enter the following' 
num1 = input("Integer:") 
num2 = input("Integer:") 
evaluation = ((num1/num 2)/2) 
print num1, "/2", num2, "/2" = ",evaluation 

我是新來的Python和我對如何徵求意見調整此代碼。任何幫助將不勝感激。感謝您的時間!

+2

整除並不意味着該商數是整除2.這意味着,從劃分號碼之一與其他餘數爲0 – smac89 2014-11-24 20:43:23

+0

你想知道'num1'和'num2'都可以被2整除,或者'num1'可以被'num2'整除嗎? – chepner 2014-11-24 20:43:27

+0

@chepner我想知道num1是否可以被num2整除。我不確定如何編寫它以便解決問題。 – 2014-11-24 20:48:25

回答

1

您需要modulo operator

print "Enter the following" 
num1 = input("Integer:") 
num2 = input("Integer:") 
evaluation = num1 % num2 
if evaluation == 0: 
    print num1, "/", num2, " evenly divides" 
else: 
    print num1, "/", num2, " does not evenly divide" 
+1

你應該真的使用'int(raw_input(...))'但是耶 – 2014-11-24 20:56:57