Вот вопрос:
У меня есть файл с этими словами:
hey how are you
I am fine and you
Yes I am fine
И попросят найти количество слов, строк и символов.
Ниже моя программа, но количество отсчетов для символов без пробела неверно.
Количество слов верное и количество строк правильное. Какая ошибка в том же цикле?
fname = input("Enter the name of the file:")
infile = open(fname, 'r')
lines = 0
words = 0
characters = 0
for line in infile:
wordslist = line.split()
lines = lines + 1
words = words + len(wordslist)
characters = characters + len(line)
print(lines)
print(words)
print(characters)
Вывод:
lines=3(Correct)
words=13(correct)
characters=47
Я просмотрел сайт с несколькими ответами, и я смущен, потому что не изучил некоторые другие функции в Python. Как исправить код как простой и простой, как в цикле, который я сделал?
В то время как количество символов без пробела равно 35 и с пробелом 45. Если возможно, я хочу найти количество символов без пробела. Даже если кто-то знает цикл для количества символов с достаточным пространством.