我正在编写一个需要具有可变延迟时间的python脚本,在环顾四周之后,似乎time.sleep()将是用于在程序中创建暂停的最佳选择,尽管我无法替换time.sleep期望使用变量的浮动值。有没有办法做到这一点?
time.sleep(somevariable)
答案 0 :(得分:1)
确保somevariable
是一个不是字符串的数字。您可以转换为:
somevariable = "1.1"
somevariable = float(somevariable)
但如果你可以更好地让它成为一个浮动:
somevariable = 1.1
time.sleep(somevariable)
注意:您显然需要导入任何time
模块才能正常工作。
答案 1 :(得分:0)
import time
somevariable = .9
time.sleep(somevariable)
答案 2 :(得分: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)