[英]Python 3 assigning 2 values to a variable
import subprocess
import time
Python = True
firefoxbrowser = 'firefox', 'firefox browser'
FirefoxLink = 'C:/Program Files (x86)/Mozilla Firefox/firefox.exe'
while Python is True:
print("What program do you want to open?")
program = ''
launch = ''
program = input().lower()
if program = firefoxbrowser:
launch = FirefoxLink #launch will be used for later commands
print("launching Firefox!")
#reserved for later work
当我在命令行输入OR firefox浏览器或firefox时,我正在尝试创建一个启动Firefox的程序。 我想为firefoxbrowser分配2个值,用于'firefox'和'firefox browser'。 然而,使用“'firefox','firefox browser'”或使用“'firefox'和'firefox browser'”会以多种方式破坏程序。 如何为一个变量实现2个值?
你需要做的就是改变
if program = firefoxbrowser:
至
if program in firefoxbrowser:
firefoxbrowser
是一个元组。 检查program
是否是其中一个元素。
尝试创建这样的元组:
firefox_browser = ("firefox", "firefox browser")
然后你应该能够通过索引来访问它:
firefox_browser[0]
firefox_browser[1]
您还可以通过元组解包访问项目:
ffb1, ffb2 = firefox_browser
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.