私はPythonを学んでいます。これはプログラミング言語を学ぶ私の最初の試みです。私はほとんどのプログラム(非常に非常に単純なpygLatinトランスレータを書くために十分なことを学んだ(私は&自分自身heheで自分自身を挑戦するために何かを考えることはできませんでした))しかし、if文から関数を呼び出す際に問題があります。ここでif文からユーザ定義関数を呼び出す方法
は私が持っているものです。
def input_state():
sentence = input("enter a word to be translated: ")
list = sentence.split()
for i in list:
trans_one_word(i)
new_list.append(another_word)
s = " "
print (s.join(new_list))
input_state()
another = input("Would you like to enter another sentence to be translated? \n Y/N")
if (another == y) or (another == Y):
input_state()
else:
input = ("Press any key to exit")
は、私は別の文と終了するには、他のキーを入力することができるようにinput_state()関数を呼び出すには、YまたはYたいです。
しかし、どのキーがヒットしても、プログラムを終了するのではなく、プログラムを終了します。
'y'と' Y'は文字列ではなく変数です。それはどのように機能しますか? –
'y'と' Y'は変数です。おそらく '' y ''と '' Y''(文字列リテラル)を使用することを意味しましたか?これを '{' y '、' Y '}の中で別のものにすることは簡単にできます:if another.lower()==' y ': '。 –
'input =("終了するには任意のキーを押してください "):それも間違っています。 –