我正在寫一個python腳本,需要有一個可變的延遲時間,環顧四周後看起來像time.sleep()將是最好的在程序中用於創建暫停的東西,儘管我無法用一個變量替換time.sleep期望的浮動值。有沒有辦法做到這一點?如何使用一個變量,而不是一個浮動值time.sleep()
time.sleep(somevariable)
我正在寫一個python腳本,需要有一個可變的延遲時間,環顧四周後看起來像time.sleep()將是最好的在程序中用於創建暫停的東西,儘管我無法用一個變量替換time.sleep期望的浮動值。有沒有辦法做到這一點?如何使用一個變量,而不是一個浮動值time.sleep()
time.sleep(somevariable)
確保somevariable
是一個數字而不是字符串。你可以轉換:
somevariable = "1.1"
somevariable = float(somevariable)
但如果你能更好地只是讓它浮動:
somevariable = 1.1
time.sleep(somevariable)
注意:你顯然需要有time
模塊中引入任何的這個工作。
一直在試圖把一個字符串放在那裏(一直沿着delay =「10」的方向)。謝謝澄清 – lacrosse1991
import time
somevariable = .9
time.sleep(somevariable)
您需要將變量顯式聲明爲數字數據類型,例如整數。
將無法正常工作:
clock=input("How many seconds will you take to read?")
time.sleep(clock)
將工作:
clock=int(input("How many seconds will you take to read?"))
time.sleep(clock)
我不明白,你可以聲明一個變量爲x = 10,然後做time.sleep(X)和做什麼你想要 – yampelo
當你嘗試使用變量時,你會得到什麼輸出?告訴我們錯誤。 – nettux443