#コード
import platform
import random
from time import sleep # sleep() 呼び出し用
if platform.system() == 'Windows' :
import winsound
else :
import os
freq = (260, 294, 330, 349, 392, 440, 494, 523)
note = ('ド','レ','ミ','ファ','ソ','ラ','シ','ド')
def playnote(n) :
if platform.system() == 'Windows' :
winsound.Beep(freq[n], 1000)
else :
os.system('play -n synth 1 sin %s > /dev/null 2>&1' % (freq[n]))
def play(i, n) :
print('基準となるドを鳴らします。')
playnote(0)
sleep(0.5) # 0.5秒待つ c = random.randint(1, 7) playnote(c) x = input('なった音は?(ド,レ,ミ...)==> ') if (note[c] == x): print('正解') n = n + 1 else : print('間違い:正解は', note[c]) return n
point = 0
random.seed()
for i in range(10): # 10回繰り返す
point = play(i, point)
print('正解率は : ' + str(point * 10.0) + '%')
#実行結果
このコードを実行した結果プログラム自体は作動するのですが音が出ません。
VScodeのターミナルで実行しています。
Macbook なのですが環境に問題があるのかなにが問題なのかがわかりません。
回答1件
あなたの回答
tips
プレビュー