2012-03-08 65 views
0

如果沒有2和n的平方根之間的數字(包含)均分n,那麼就會啓動正整數n> 2。編寫一個接受n值作爲輸入的程序並確定該值是否爲素數。如果n不是素數,那麼只要它發現一個均勻劃分n的值,程序就應該退出。被要求製作一個簡單的Windchill索引表

我有寫這篇基礎知識。

def main(): 
n = input(Please enter your number:") 

main() 

回答

0

你做你的windspeed()功能不return什麼,只分配結果爲X.

更改功能:

def windspeed (t,v): 
    return 35.74 + 0.6215*t - 35.75*(v**0.16) + 0.4275*t*(v**0.16) 

此外,要修改的印刷你的表 - 當前的代碼會產生一個格式錯誤的代碼。是這樣的:

table = list() 
for t in temperatures: 
    row = list() 
    row.append(t) 
    for v in windspeeds: 
      row.append(windspeed(t, v)) 
    table.append(row) 

print (4*" "+" ".join("%3d" % _ for _ in windspeeds)) 
print("\n".join(" ".join("%3d" % col for col in row) for row in table)) 

更多的例子see this question

+0

其確實停止的錯誤,但然後我的表開始看起來像這樣:0 5 10 15 20 25 30 35 40 45 50 -20 -10 73 59 58 57 56 56 55 55 54 54 54我如何然後正確地格式化表?對不起,如果我聽起來啞巴,我只是失去了現在修復這個程序 – Student 2012-03-08 06:21:02

+0

好吧,那沒有正確顯示,以及用文字,它停止錯誤,但它會正確地做標題,但然後只打印在60的位置下的73 59 58 57 56 56 55 55 54 54 54線,所以它不能完成它作爲一張桌子,我哪裏錯了? – Student 2012-03-08 06:22:20

+0

我知道看到我做錯了什麼,謝謝,這將會進一步確保我從現在開始正確格式化表格 – Student 2012-03-08 06:48:36