漂浮在python中

时间:2014-03-18 18:46:44

标签: python audio

我想做一个节拍器。我的代码是:

import time
import sound

metronome = raw_input("")
int(metronome)

while 1==1:
  sound.play_effect('Drums_02')
  time.sleep(metronome)

当我运行此代码时,会出现一条错误消息,指出“需要浮动”。 我想知道是否有人能理解它。

3 个答案:

答案 0 :(得分:2)

int(metronome)不会将metronome转换为整数。它创建一个新的int,然后丢弃它,因为你没有对它做任何事情。您希望将其传递给sleep来电:

time.sleep(int(metronome))

或者,如果您在多个地方使用它,请首先指定metronome int值:

metronome = int(raw_input(""))

答案 1 :(得分:2)

int(metronome)
除了打印字符串的int表示外,

对变量没有任何作用。

你想说:

metronome = int(metronome)

metronome = int(raw_input(""))

答案 2 :(得分:0)

metronome仍然是字符串,而不是整数。将int()的结果存储回变量:

metronome = int(mentronome)