我在实验室时遇到问题。我的任务是接收输入,根据空格拆分输入,并测试它是否在单独的列表中。我有一个函数,可以查看值是否在列表中,但是当我测试我知道在列表中的短语时,没有任何显示。我试图看看字符串拆分是如何拆分我的短语“austin is cool”的,当我输入city[0]时,它只返回了一个“a”。我还创建了通过txt文件解析的函数,并创建了一个列表,以便我可以进行比较,另一个函数实际上检查该单词是否位于列表中。以下是我最后的程序+函数:
def load_city_corpus():
city_list = []
filename = "NYC2-cities.txt"
with open(filename) as f:
for line in f:
city_list.append(line.strip())
return city_list
\\\\\
def is_a_city(city,city_list):
try:
index = city_list.index(city)
return True
except AttributeError:
return False
\\\\\
list_of_cities = load_city_corpus
while True:
city_test = input("Enter some text (or ENTER to quit):")
if city_test == "":
break
city_test.split(" ")
print(city_test[0]) #prints "a"
for item in city_test:
if is_a_city(city_test,list_of_cities) == True:
print(f"{city_test.title()} is a city")
else:
break
慕虎7371278
呼啦一阵风
噜噜哒
相关分类