我是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")
答案 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')