Я работаю над проектом «Белый список» как часть учебного курса. Моя программа разделена на три раздела: белый список, вход пользователя и третий массив, который учитывает случаи, когда во входных данных пользователя появляется белое слово. Все три раздела были преобразованы в массивы. Например, если мой whitearray содержит слова (хорошие, талантливые, специальные) и мои пользовательские входы («Мой лучший друг - действительно хороший флейтист. Моя хорошая подруга Селия не так искусна».), Я должен быть в состоянии распечатать результат: хороший 2SyntaxError: ключевое слово не может быть выражением с np.zeroes
Мой код: Получен
import numpy
whitefile = open('whitefile.txt', 'r')
check = raw_input("Hi! Please enter a string and we will see which words are in the whitefile! Enter here: ")
elementA = 0
check = check.lower()
loopEr = 0
whiteList = []
for line in whitefile:
myTokens = line.split()
whiteList.append(myTokens)
inpList = check.split()
whiteArray = numpy.array(whiteList).astype(numpy)
#numpy.reshape(inpArray, (2,3))
inpArray = numpy.array(inpList).astype(numpy)
lenwhitefile = len(whiteList)
whiteListCounter = numpy.zeroes((1, lenwhitefile).dtype = numpy.float64)
for i in range(0, len(inpList)-1):
if inpArray[i] in whiteArray:
while i in range(0, lenwhiteList):
if inpArray[i] == whiteArray[loopEr]:
Ошибка:
File "whitelist.py", line 21
whiteListCounter = numpy.zeroes((1, lenwhitefile).dtype = numpy.float64)
SyntaxError: keyword can't be an expression
Как я могу это исправить?