私はPythonを学んでおり、テキストベースのWindows 7アプリランチャーを作成したいと考えています。私はすぐにこれをコマンドプロンプトで実行することを望みます。私のコードは、else文を追加するまで機能しました。今ではすべてが「それはオプションではない」という最後の行に解決されます。 else文なしgoogleとgoogle.exeを起動しても問題はありません。私は、回答のためにウェブサイトを探し続けるつもりですが、これが他の方法でこれをどうやって行えるのかを知るよい方法かもしれないと考えました。私はelifステートメントを使用し、複数のアプリケーションを起動する予定です。 ここまでは私のコードです。Python 3のIfとelse文
import os
print("***********")
print("Choices")
print("************")
print("google")
choice1 = "google"
input("choose your Task... ")
if input == choice1:
os.chdir(r'C:\Program Files (x86)\Google\Chrome\Application')
os.startfile('chrome.exe')
else:
print("That is not an option")
これはかなり基本的ですが、それは出発点です。
ありがとうございます!
あなたが 'if input == choice1:'と言っているあなたの行は、変数** input **の値が変数** choice1の値と等しいかどうかをチェックしています**。 変数** input **に決して何も設定しないので、 'if input == choice1:'のチェックは常に_失敗するので、コードの 'else'部分は常に実行されます。 –
オースティンに感謝、私は理解していると思う。私はあなたが示唆した変更を加えましたが、依然としてelse文が印刷され、chromeが起動しませんでした。 – Wchristner
コードをそのまま返信できますか?私はまだ助けることができるかもしれません。 –