2015-10-15 34 views
0

这不是家庭作业。蟒蛇编号t/f示例

我想学习Python。我正在使用cbt块,它们使用的Python是2.x我使用的是3.x,我的代码不能像在其上键入一样。我试图修改,但仍然无效。

这个例子是找到素数T/F。

num= 6 #a number greater than 2 
prime = True # a boolean to rember if this number is prime or not 

for test in range(2,num): 

    if num % test == 0 and num != test: 
     print(num, 'equals ',test, '*' /test) 
     prime = False 

if prime: 
    print(num, 'is a prime number!') 
else: 
    print(num, 'is not a prime number.') 

有什么想法?

+3

你会需要比更详细的 - *它仍然无法正常工作* - 什么行不通? –

+0

''*'/ test'应该做什么?这实际上是在他们的代码? – jwodder

+0

你预计会发生什么?发生什么事?为什么?虽然,它看起来像你的代码中有语法错误。 – Jason

回答

3

这样的:

print(num, 'equals ',test, '*' /test) 

应该是:

print(num, 'equals ',test, '*', num//test) 
+0

我只是试图编辑它,它不适用于python 3.4.3不知道这是否有所作为。它突出显示num,并说无效的语法。 – Nick

+0

您是否完全复制了Raf所说的内容?例如,如果你错过了逗号,你会得到你描述的语法错误。 –

+0

这样做的工作我错过了'*'后的逗号,谢谢大家的帮助。我非常感谢你们每个人花时间帮助我。我正在慢慢掌握一些事情。 – Nick