2016-01-15 35 views
0

我一直在創建一個Python程序,我認爲它計算了Python 2完成100個週期需要多少秒,並且我已經決定在最後將其轉換爲Hz。這要求我將第二個計數改爲1,我認爲這是最簡單的方法。注意時間等於結束開始:Python可變分區

time/time 

很簡單。 問題是,這似乎不起作用:時間變量保持不變。我嘗試過使用兩個斜槓,將'float'放在前面並圍繞這兩個變量,並且我有從未來進口部門,但似乎沒有工作。有什麼建議麼?

感謝, [287]莪

備註:時間變量不是整數,我寧願沒有它截斷。如果它將與您的解決方案一起,無論如何請告訴我,我很感激任何幫助。

+1

「時間/時間」並不告訴Python用除法結果做任何事情。 – user2357112

+0

我沒有看到任何轉讓聲明。你可以向我們展示runnable [MCVE](http://stackoverflow.com/help/mcve)嗎?什麼是'時間'?什麼是預期的行爲?什麼是目前的行爲? –

+0

對於所有整數「時間」,「時間/時間」總是「1」。 –

回答

2

您需要使用time做些事情並定義時間。這將工作:

time = 1 
print time/time #Output is 1 

如果你只是有一個聲明,但你的變量沒有定義,你不使用它,一切都不會發生。只要你對此有所瞭解,就可以始終使用/進行分區。

time/time #nothing 

time/time + 1 #nothing 

var = time/time #var becomes result 

print time/time #prints the result 

此外,不命名您的變量time爲Python有time模塊,以避免混亂。如果time等於1,那麼結果將始終爲1.嘗試將等式更改爲其他值,因爲x/x將始終爲1.請按照註釋中的建議嘗試其他類似1/time的其他值。

+0

我覺得他想要做'1 /次'而不是'時間/時間'。 –

+0

非常感謝 - 從'time /'開頭添加'time =';計算工作。再次感謝! – oisinvg2001