2015-10-15 63 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