Python. Пусть дан файл в котором находиться предложение, состоящее из слов, пробелов и знаков препинания. На основе этой строки создайте новый файл, содержащий только слова длиной от 1 до 5 символов
Потому что соединение не идеально, оно прерывается, некоторые данные по пути теряются. Допустим, я хочу передать файл по интернету. Если файл небольшой, то велика вероятность, что он не пострадает. В противном случае можно потратить много времени на передачу части файла, после чего данные передадутся с ошибкой, которую мы обнаружим только после передачи всего файла. Передавая информацию пакетами же можно этого избежать, так как любая потеря данных будет сразу видна по плохому пакету. После этого можно эту ошибку сразу и обработать и, допустим запросить повтор предыдущего пакета или попытаться починить пакет, прибывший с ошибкой.
Для удобства вычислений переведём размер сканируемого изображения в дюймы: 20,32 × 20,32 (см) = 8 × 8 (inch).
Сначала найдём количество пикселей по горизонтали, по вертикали, затем общее количество пикселей, исходя из разрешающей сканера. Зная, что каждый пиксель кодируется 4 битами, найдём объём памяти, необходимый для хранения графической информации, что и будет являться информационным объёмом файла.
1) 600 × 8 = 4800 (px) – количество пикселей по горизонтали.
2) 1200 × 8 = 9600 (px) – количество пикселей по вертикали.
f = open("input.txt")
a = f.read()
f.close()
chars = [",", "!", ".", ":",";", "?"]
for char in chars:
a = a.replace(char, " ")
a = list(a.split())
b = []
for word in a:
if len(word) <= 5:
b.append(word)
out = ', '.join(b)
f = open("output.txt", "w+")
f.write(out)
f.close()