From 6adab04435487c62567a827d8b08b1da20101017 Mon Sep 17 00:00:00 2001 From: UnfoRGiveN89 Date: Mon, 13 Jun 2011 00:17:59 +0600 Subject: [PATCH 1/2] rainbowbelka --- practice2/NetsvetaevaKM_practice2.py | 31 ---------------------------- practice2/README | 2 -- practice2/myFile.txt | 6 ------ practice2/myFile2.txt | 1 - 4 files changed, 40 deletions(-) delete mode 100644 practice2/NetsvetaevaKM_practice2.py delete mode 100644 practice2/README delete mode 100644 practice2/myFile.txt delete mode 100644 practice2/myFile2.txt diff --git a/practice2/NetsvetaevaKM_practice2.py b/practice2/NetsvetaevaKM_practice2.py deleted file mode 100644 index 53707cf..0000000 --- a/practice2/NetsvetaevaKM_practice2.py +++ /dev/null @@ -1,31 +0,0 @@ -# coding=utf8 -""" - Дан текстовый файл, каждая строка которого содержит изображения нескольких - чисел, разделенных пробелами (вещественные числа имеют ненулевую дробную - часть). Создать файл вещественных чисел, содержащий (в том же порядке) все - числа из исходного файла, имеющие ненулевую дробную часть. - -""" - - -filename = "myFile.txt" -filename2 = "myFile2.txt" - -f1 = open(filename, "r")# открываем файл для чтения -f2 = open(filename2, "w")# открываем файл для записи - -for substr in f1.read().split(): - s = substr.split('.')# разбиваем все элементы по точке - if len(s) == 2:# если число элементов равно двум - if s[0] != '' and s[1] != '':# проверяем что оба элемента не пустые - print s - # проверяем, чтобы в обоих элементах были числа - if s[1]>='0' and s[1]<='9' and s[0]>='0' and s[0]<='9': - # если второй элемент ненулевой - if float(s[1])!=0: - # запись в файл, сливаем оба элемента в вещественное число - f2.write("%s " % ".".join(s)) - - -f1.close() -f2.close()# закрываем файлы diff --git a/practice2/README b/practice2/README deleted file mode 100644 index f2095cb..0000000 --- a/practice2/README +++ /dev/null @@ -1,2 +0,0 @@ -Написать программу на яп Python. Подробное описание программы находится в файле с ФамилиейИО студента. -ЗАДАНИЕ НА 2ю ПРАКТИКУ БУДЕТ ВЫЛОЖЕННО ПОСЛЕ ВЫПОЛНЕНИЯ ПЕРВОЙ ПРАКТИКИ!!! diff --git a/practice2/myFile.txt b/practice2/myFile.txt deleted file mode 100644 index c63dfa1..0000000 --- a/practice2/myFile.txt +++ /dev/null @@ -1,6 +0,0 @@ -dgf 0 345 345.345 .345 -345 45 fhgh |||| | - -rtrt -er 56 ^ dfgdf fdgfd - 5.6 7.7.8 456. 00 fds.432 3214.0 533.000 423.fdf 54325.0005 \ No newline at end of file diff --git a/practice2/myFile2.txt b/practice2/myFile2.txt deleted file mode 100644 index ab51b34..0000000 --- a/practice2/myFile2.txt +++ /dev/null @@ -1 +0,0 @@ -345.345 5.6 54325.0005 \ No newline at end of file From aff592177624c3d236f525bac3e2a25d9e4439cb Mon Sep 17 00:00:00 2001 From: UnfoRGiveN89 Date: Mon, 13 Jun 2011 00:19:14 +0600 Subject: [PATCH 2/2] rainbowbelka --- .../NetsvetaevaKM/NetsvetaevaKM_practice2.py | 31 +++++++++++++++++++ practice2/NetsvetaevaKM/README | 2 ++ practice2/NetsvetaevaKM/myFile.txt | 6 ++++ practice2/NetsvetaevaKM/myFile2.txt | 1 + 4 files changed, 40 insertions(+) create mode 100644 practice2/NetsvetaevaKM/NetsvetaevaKM_practice2.py create mode 100644 practice2/NetsvetaevaKM/README create mode 100644 practice2/NetsvetaevaKM/myFile.txt create mode 100644 practice2/NetsvetaevaKM/myFile2.txt diff --git a/practice2/NetsvetaevaKM/NetsvetaevaKM_practice2.py b/practice2/NetsvetaevaKM/NetsvetaevaKM_practice2.py new file mode 100644 index 0000000..53707cf --- /dev/null +++ b/practice2/NetsvetaevaKM/NetsvetaevaKM_practice2.py @@ -0,0 +1,31 @@ +# coding=utf8 +""" + Дан текстовый файл, каждая строка которого содержит изображения нескольких + чисел, разделенных пробелами (вещественные числа имеют ненулевую дробную + часть). Создать файл вещественных чисел, содержащий (в том же порядке) все + числа из исходного файла, имеющие ненулевую дробную часть. + +""" + + +filename = "myFile.txt" +filename2 = "myFile2.txt" + +f1 = open(filename, "r")# открываем файл для чтения +f2 = open(filename2, "w")# открываем файл для записи + +for substr in f1.read().split(): + s = substr.split('.')# разбиваем все элементы по точке + if len(s) == 2:# если число элементов равно двум + if s[0] != '' and s[1] != '':# проверяем что оба элемента не пустые + print s + # проверяем, чтобы в обоих элементах были числа + if s[1]>='0' and s[1]<='9' and s[0]>='0' and s[0]<='9': + # если второй элемент ненулевой + if float(s[1])!=0: + # запись в файл, сливаем оба элемента в вещественное число + f2.write("%s " % ".".join(s)) + + +f1.close() +f2.close()# закрываем файлы diff --git a/practice2/NetsvetaevaKM/README b/practice2/NetsvetaevaKM/README new file mode 100644 index 0000000..f2095cb --- /dev/null +++ b/practice2/NetsvetaevaKM/README @@ -0,0 +1,2 @@ +Написать программу на яп Python. Подробное описание программы находится в файле с ФамилиейИО студента. +ЗАДАНИЕ НА 2ю ПРАКТИКУ БУДЕТ ВЫЛОЖЕННО ПОСЛЕ ВЫПОЛНЕНИЯ ПЕРВОЙ ПРАКТИКИ!!! diff --git a/practice2/NetsvetaevaKM/myFile.txt b/practice2/NetsvetaevaKM/myFile.txt new file mode 100644 index 0000000..c63dfa1 --- /dev/null +++ b/practice2/NetsvetaevaKM/myFile.txt @@ -0,0 +1,6 @@ +dgf 0 345 345.345 .345 +345 45 fhgh |||| | + +rtrt +er 56 ^ dfgdf fdgfd + 5.6 7.7.8 456. 00 fds.432 3214.0 533.000 423.fdf 54325.0005 \ No newline at end of file diff --git a/practice2/NetsvetaevaKM/myFile2.txt b/practice2/NetsvetaevaKM/myFile2.txt new file mode 100644 index 0000000..ab51b34 --- /dev/null +++ b/practice2/NetsvetaevaKM/myFile2.txt @@ -0,0 +1 @@ +345.345 5.6 54325.0005 \ No newline at end of file