如何在time.sleep()中使用变量代替浮动值?
我正在写一个Python脚本,需要设置一个可变的延迟时间。经过查找,我发现使用time.sleep()是让程序暂停的最佳方法。不过,我无法用一个变量来替代time.sleep()所需要的浮点数值。有没有什么办法可以做到这一点呢?
time.sleep(somevariable)
3 个回答
0
你需要明确地把这个变量声明为数字类型,比如整数。
这样写是行不通的:
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)
0
import time
somevariable = .9
time.sleep(somevariable)
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
2
确保 somevariable
是一个数字,而不是字符串。你可以用下面的方法进行转换:
somevariable = "1.1"
somevariable = float(somevariable)
不过,如果可以的话,最好直接把它变成浮点数:
somevariable = 1.1
time.sleep(somevariable)
注意:显然你需要先导入 time
模块,这样这些操作才能正常工作。