を押したときに、私は、ユーザー入力をキャプチャし、その後、私はそれを解析し、特定の.mp3ファイルを再生するためにASCIIコードを使用して文字列内の各文字を評価したい、次のコードを持っているオーディオファイルを再生する:は、キーボードが
問題は、このコードが最初の文字に対してのみ機能することです。例えば、私がab
として入力を持っている場合、私はa
のオーディオファイルを聞くとmp3ファイル名は常にパス従っている場合b
import os
wrd=raw_input("Please write something: ")
wrd=(str(wrd)).lower()
wrd=list(wrd)
i=0
print (wrd[0:len(wrd):1])
for wrd[i] in wrd:
print wrd[i]
if ord((wrd[i]))==97:
os.system("start C:/Users/letters/a(1).mp3")
i+=1
if ord((wrd[i]))==98:
os.system("start C:/Users//letters/b(1).mp3")
i+=1
あなたは '奇妙な方法でfor'を使用しています。 'for char in wrd:'を使うと、 'ba'を入力したときに聞こえるものは' i' – furas
になることはありませんか?おそらくファイルが壊れているか、間違ったパスを使用しています。 – furas