我试图'教'自己的Python。目前我正在使用Udacity上提供的免费Python课程。我也在读HTLPTHW。
其中一个模块有点过时,并要求您将URLLIB模块用于现已不存在的网站。根据给定文档中是否存在诅咒词,它所做的是状态True / False。它引用了文件,在读入URL搜索后输入其内容,然后在搜索后解析为True / False。
我正在考虑解决这个问题的方法,我想我可以使用在文档中搜索的发誓列表。如果列表中的发誓也在打开的文档中找到,它将发出警报。
我遇到了一些问题,部分原因可能是我保留了基于教程的大部分原始代码格式 - 这意味着很多可能是针对URLLIB方法而不是关键字搜索。def read_text():
quotes = open("/Users/Ishbar/Desktop/movie_quotes.txt")
contents_of_file = quotes.read()
print(contents_of_file)
quotes.close()
check_profanity(contents_of_file)
def check_profanity(text_to_check):
Word_db = ["F***","S***","A**"]
quotes = open("/Users/Ishbar/Desktop/movie_quotes.txt")
contents_of_file = quotes.read()
output == Word_db
if str(Word_db) in quotes.read():
output == 1
if output == 1:
print("Profanity Alert!!")
elif output == 0:
print("This document has no curse words.")
else:
print("ERROR: Could not scan the document properly.")
read_text()
我只是不能让代码高兴。我总是发现亵渎,或者没有发现亵渎。我以为我可以修改输出,输出的默认状态不是亵渎,除非另有说明。
为此,我是否需要有一个亵渎/缺席的elif,如果它总是缺席,否则存在?