Я изучаю python и хочу создать текстовую панель запуска приложений Windows 7. Я надеюсь, что это скоро начнется в командной строке. Мой код работал, пока я не добавил оператор else. Теперь все решается до последней строки ', которая не является опцией' без инструкции else, которую я могу напечатать google и запустить google.exe без проблем. Я собираюсь продолжить поиск в interwebs для ответа, но также подумал, что это может быть хорошим способом увидеть, как это можно сделать другими способами. Я планирую использовать инструкцию elif и запускать более одного приложения. Вот мой код.Операторы if и else в Python 3
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:' является _allways_, что приводит к тому, что часть 'else' вашего кода всегда запускается. –
спасибо, Остин, думаю, я понимаю. Я внес изменения, которые вы предложили, но все же еще напечатанные отпечатки и доза хрома не запускаются. – Wchristner
Не могли бы вы ответить с кодом, как сейчас? Возможно, я смогу помочь. –