This question already has an answer here:
time.sleep - TypeError: A Float is Required [closed]
(1个答案)
6年前关闭。
我想做一个节拍器。我的代码是:
当我运行此代码时,它会显示一条错误消息,提示“需要浮点数”。
如果有人能理解我,我会很伤心。
或者,如果要在多个地方使用它,请在第一个地方为
(1个答案)
6年前关闭。
我想做一个节拍器。我的代码是:
import time
import sound
metronome = raw_input("")
int(metronome)
while 1==1:
sound.play_effect('Drums_02')
time.sleep(metronome)
当我运行此代码时,它会显示一条错误消息,提示“需要浮点数”。
如果有人能理解我,我会很伤心。
最佳答案
int(metronome)
不会将metronome
转换为整数。它创建了一个新的int
,然后将其丢弃,因为您对此不做任何事情。您想将其传递给sleep
调用:
time.sleep(int(metronome))
或者,如果要在多个地方使用它,请在第一个地方为
metronome
分配一个int
值:metronome = int(raw_input(""))
关于python - 浮点数在python中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22488365/
10-14 19:10