坚持调用一个变量

时间:2013-12-17 08:47:07

标签: python string jes

我是JES的新手而且我坚持这一点,我确信我的编码错了。如果我将我的年龄改为21岁,我希望将2分配给变量a,将1分配给变量b。

非常感谢任何帮助。

  def makeSound():
    picture=makeEmptySound(10 * 22050)
    number = requestNumber("Enter Your Age:") 
    a = String('number[1]')
    b = String('number[2]')
    setMediaPath("c:\")
    file = getMediaPath(str(a) + str(b) + ".wav")

1 个答案:

答案 0 :(得分:3)

sequence-types like str中的索引在Python中从零开始,因此假设requestNumber()返回float,您需要将其转换为str,然后才能做:

number = requestNumber("Enter Your Age:") 
number_as_string = str(number)
a, b = number_as_string[0], number_as_string[1]
# [...]
file = getMediaPath(a + b + '.wav')