私は現在、タートルを使って文字を描くプログラムを書いています。turtle.write 関数については知っていますが、タートルに文字を描画させたいです。とにかく、ユーザーに文字の入力を求めるとき、コードでそれがどの文字かを確認し、入力された文字に基づいて関数を実行する必要があります。これまでの私のコードは次のとおりです。
#this section asks for a letter to type
while 1:
letter = input("Letter: ")
x = ord(letter)
print(x,letter)
#the code will call a certain function for each letter typed
if x == 97 or 65:
a()
print("a")
if x == 98 or 66:
b()
print("b")
elif x == 99 or 67:
c()
(ここa()
でb()
、、、c()
はその文字を描画するために以前に定義された関数です)
問題は、if ステートメントを作成するときにあります。出力は のみa()
です。入力した文字は関係ありません。常にa()
. 入力した他の文字をコードに認識させ、それと一緒に関数を実行させるにはどうすればよいですか? どんな助けでも大歓迎です、ありがとう!