python乘以而不是添加

时间:2015-10-18 00:23:56

标签: python

该程序我创建了倍数而不是添加。有什么问题?

    while True:
        winsound.Beep(4000, beatlength)
        winsound.Beep(3500, beatlength)
        stbr = stbr + stbr
        print stbr


        if stbr==25:
            break

2 个答案:

答案 0 :(得分:4)

您正在为自己添加数字,这当然等于将其乘以2。通过更改添加一个:

stbr = stbr + stbr

为:

stbr += 1

答案 1 :(得分:1)

import winsound
beatlength = 250
stbr = 0
while True:
        winsound.Beep(4000, beatlength)
        winsound.Beep(3500, beatlength)
        stbr = stbr + 1
        print stbr
        if stbr==25:
            break