【发布时间】:2014-11-11 04:33:05
【问题描述】:
基本上我希望我的程序做的是:
new_ch = input("What channel would you like to switch to?")
if new_ch in channels:
print("You're now on channel,", new_ch,".")
else:
print("That's not a valid channel.")
无论我做什么,它都会在错误分支上不断打印语句“那不是一个有效的频道”。有没有办法让我的程序使用用户输入搜索我的频道列表/元组?我的频道列表包含变量名 ex。
Ch1 = "Ch1 - Fox News"
Ch2 = "Ch2 - PBS"
Etc.
channels = [Ch1, Ch2, Ch3, ... Ch10]
【问题讨论】:
-
这对我来说很好用。如果我输入
Ch1,那么它将切换到“Ch1 - Fox News”。这不是您所期望的行为吗? -
我希望它这样做,但是当我输入 Ch1 时,它会打印出错误的语句。不知道我做错了什么。
-
你能按顺序发布完整的例子吗?它对我来说很好。在您提供的示例中,任何地方都不应打印
False。 -
@Bryana 你的 python 版本是什么?频道的格式是什么?
-
好的,我尽量将代码缩进到我原来的位置,所以一个缩进可能会被关闭。我的 python 版本是 3.4.1 @Kasra
标签: python list tuples in-operator