超簡易聴力検査っぽいことをしてみる
import winsound import sys def sound(x): winsound.Beep(x, 500) #500ミリ秒鳴らす def main(): try: hz = int(raw_input('Hz?(37~32767): ')) #37から32767までの整数値を入力 except SyntaxError: #入力時に何も入力せずにEnterを押した場合 print ('Error!') main() except ValueError: #数字以外を入力した場合 print ('Error!') main() if hz >= 37 and hz <= 32767: sound(hz) main() elif hz == 0: sys.exit() #0を押すと終了 else: print ('Error!') main() if __name__ == "__main__": main()
ちなみに俺は17000Hzちょっとまで聞こえました。