Skip to content

Commit 7066bb6

Browse files
committed
rainbowbelka
1 parent 1efa15c commit 7066bb6

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# coding=utf8
2+
"""
3+
Дан текстовый файл, каждая строка которого содержит изображения нескольких
4+
чисел, разделенных пробелами (вещественные числа имеют ненулевую дробную
5+
часть). Создать файл вещественных чисел, содержащий (в том же порядке) все
6+
числа из исходного файла, имеющие ненулевую дробную часть.
7+
8+
"""
9+
10+
11+
filename = "myFile.txt"
12+
filename2 = "myFile2.txt"
13+
14+
f1 = open(filename, "r")# открываем файл для чтения
15+
f2 = open(filename2, "w")# открываем файл для записи
16+
17+
for substr in f1.read().split():
18+
s = substr.split('.')# разбиваем все элементы по точке
19+
if len(s) == 2:# если число элементов равно двум
20+
if s[0] != '' and s[1] != '':# проверяем что оба элемента не пустые
21+
print s
22+
# проверяем, чтобы в обоих элементах были числа
23+
if s[1]>='0' and s[1]<='9' and s[0]>='0' and s[0]<='9':
24+
# если второй элемент ненулевой
25+
if float(s[1])!=0:
26+
# запись в файл, сливаем оба элемента в вещественное число
27+
f2.write("%s " % ".".join(s))
28+
29+
30+
f1.close()
31+
f2.close()# закрываем файлы

practice2/myFile.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
dgf 0 345 345.345 .345
2+
345 45 fhgh |||| |
3+
4+
rtrt
5+
er 56 ^ dfgdf fdgfd ����
6+
�� 5.6 7.7.8 456. 00 fds.432 3214.0 533.000 423.fdf 54325.0005

practice2/myFile2.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
345.345 5.6 54325.0005

0 commit comments

Comments
 (0)