Мне нужно иметь возможность написать программу, которая берет файл, затем возвращает массив токенов, а затем цикл через массив, печатает каждый токен в каждой строке, а затем удаляет все знаки препинания и в нижнем регистре каждое слово, затем подсчитывает, сколько раз запрашиваемые слова встречаются по всему файлу. Проблема в том, что им не удалось вернуть массив, я не совсем уверен, как сделать массив, который позволяет пользователю вводить любое слово или столько слов, сколько он хочет, а затем искать в файле поиск файлов. .... ив провел 8 часов, и все это я в настоящее время:Массивы с петлями
import sys
from scanner import *
def main():
tokens = readTokens("shakespeare.txt")
for i in range(0,len(tokens),1):
print(tokens[i])
def readTokens(fileName):
with open("shakespeare.txt", 'r') as f:
return f.read().split()
token = s.readtoken()
while (token != ""):
print(token)
token = s.readtoken()
s.close()
main()
Что вы ожидаете от нас? Написать всю программу? –
Вы хотите сказать: 'print (tokens [** i **])' вместо 1? –
Да, это должно было быть «я», в то время, когда он действительно просматривал файл, и нет, я бы не хотел, чтобы кто-нибудь его написал, я просто не могу заставить его вернуть слова в виде массива – FootOfGork