2014-11-24 99 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