Предмет: Информатика, автор: Annapl3

Python
Дано текстовий файл розміром до 1000 слів. Необхідно отримати статистичну ін-формацію про зміст файлу, а саме скільки рядків, речень, слів, сиволів містить текст. Отриману інформацію дописати у файл з нового рядка. зміст файлу вивести на екран.

Ответы

Автор ответа: Privetik000000
1

Важливо: Це зроблено не найкращим способом, але воно ПРАЦЮЄ(при бажанні можна скоротити в рази 2))0)0))) (також воно реагує тільки якщо речення розділені крапкою, все інше як треба.)

Відповідь:

lines = 0

sentence = 0

words = 0

symbols = 0

with open('text.txt') as file:

for line in file:

 lines += 1

 sentence += len(line.split('. '))

 words += len(line.split())

 symbols += len(line.strip('\n'))

 file.close

lines = str(lines)

sentence = str(sentence)

words = str(words)

symbols = str(symbols)

f = open('text.txt', 'a')

text = "Кількість рядків:" + lines + " Кількість речень:" + sentence + " Кількість слів:" + words + " Кількість символів:" + symbols

f.write('\n' + text)

f.close()

f = open('text.txt', 'r')

alltext = f.read()

print(alltext)

f.close()

Додатково: (опишу що приблизно там відбувається (враховуючи що йде після рядків))

with open('text.txt') as file - відкриваємо файл, далі дивимось кількість всього що нам треба.

lines = str(lines) і так далі - перетворюємо змінні з числового значення на текстові.

f = open('text.txt', 'a') - відкриваємо файл, записуємо дані які ми отримали.

f = open('text.txt', 'r') - знову відкриваємо файл і все що в ньому є виводимо в термінал.

вийшов говнокод :D але працює!) успіху.


Annapl3: Дуже вдячна♥♥♥
yurabrodzinskyy: Privetik000000, можете допомогти будь ласка??? https://znanija.com/task/51120412
yurabrodzinskyy: любе із тих завдань
yurabrodzinskyy: дуже терміново
Похожие вопросы
Предмет: Алгебра, автор: Аноним