File tree Expand file tree Collapse file tree 3 files changed +38
-0
lines changed Expand file tree Collapse file tree 3 files changed +38
-0
lines changed Original file line number Diff line number Diff line change 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 ()# закрываем файлы 
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 1+ 345.345 5.6 54325.0005 
                         You can’t perform that action at this time. 
           
                  
0 commit comments