你如何让蟒蛇铃声不止一次响起来?

时间:2016-11-20 13:27:43

标签: python python-2.7

昨天我开始阅读有关python的内容。我正在为绝对的初学者读一本关于python的书。它有点旧,但我得到了关于打印“\ a”的部分。这本书说你可以让程序多次响铃,但我的电脑只响了一次。我使用的是Python 2.7.12,本书使用的是早期版本。这是为什么?或者它只适用于Python 3?我在联想笔记本电脑上安装了Windows 10。 现在我有:     打印“\ a \ a”;     打印'\ a'     raw_input(“\ n \ n按回车键退出”)

2 个答案:

答案 0 :(得分:0)

  
    

如本回答所述:Here

         

它没有发出哔哔声的原因是\ a(或^ G)是终端铃声代码;它由程序处理stdout将其转化为声音。 Terminal.app将发出声音(除非你将它配置为"视觉铃声"相反,完全关闭它)

  

您也可以尝试

  
    

如所述Here

  
import sys
sys.stdout.write('\a')
sys.stdout.flush()

希望这有帮助。

答案 1 :(得分:0)

有多种方法可以多次发出哔声:

import winsound
Freq = 2500 # Set Frequency To 2500 Hertz
Dur = 1000 # Set Duration To 1000 ms == 1 second
winsound.Beep(Freq,Dur)
winsound.Beep(Freq,Dur)