0 / 0 / 0
Регистрация: 09.06.2018
Сообщений: 6
1

Работа с файлами

09.06.2018, 18:28. Показов 716. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же числа.
Подскажите в чем ошибка в программе) Заранее спасибо
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
s=set()
print("Введите компоненты файла f.txt, для окончания введите stop")
f=open(r'f.txt','w')
while True:
    i=input('\nВведите число: ')
    if i.isdigit():
        f.write(i+'\n')
    elif i[0]=='-':
            if i[1:].isdigit():
                f.write(i+'\n')
    elif i=='stop': break
    else: print('Не правильно задано число!')
f.close()  
with open(r'f.txt','r') as f, open(r'g.txt','w+') as g:
    for line in f:
        if line not in g:
            g.write(line)
with open(r'f.txt','r') as f:
    result=[line.strip() for line in f]
    print('\nДанный файл:\n', result ,'\n')
with open(r'g.txt','r') as g:
    result=[line.strip() for line in g]
    print('\nПолученный файл:\n', result ,'\n')
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2018, 18:28
Ответы с готовыми решениями:

Работа со списками и файлами (Двусвязный список, структуры, работа с файлами)
1. Организовать ввод данных структуры и их вывод на экран. 2. Организовать ввод данных структуры...

Работа с файлами , хотелось бы с windows system файлами
всем привет, нужна интересная идея по программированию, работа с файлами , хотелось бы с windows...

Работа с строками,Работа со структурными типами данных,Работа с файлами!!
Помогите написать программы для следующих заданий....буду очень благодарен.) 1)Разработать...

Работа с файлами. Работа со структурами и файлами Си
Написать программу вычисления стоимости покупки с учетом скидки. Скидка 3% предоставляется в...

Лабораторная работа №5. Работа с файлами и алгоритмы сортировки
1. Написать функцию Load для считывания из текстового файла (например, Workers.txt) информации о...

4
4460 / 3213 / 1125
Регистрация: 21.03.2016
Сообщений: 7,949
09.06.2018, 21:16 2
Цитата Сообщение от Helen3 Посмотреть сообщение
в чем ошибка в программе
а в чем ошибка? код работает так как вы его написали, для чего задано s=set() если вы его не используете? что за проверка в 8 строке? 16 строка if line not in g. сперва надо прочитать данные из файла а потом проверять есть ли совпадения а файл в данном случае у вас записывается.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
print("Введите компоненты файла f.txt, для окончания введите stop")
f=open(r'f.txt','w')
while True:
    i=input('Введите число: ')
    if i.isdigit():
        f.write(i+'\n')
    elif i=='stop': break
    else: print('Не правильно задано число!')
f.close()
 
result = []
with open(r'f.txt','r') as f, open(r'g.txt','w+') as g:
    for number in f.read().split('\n'):
        if number not in result:
            result.append(number)
    g.write('\n'.join(result))
 
with open(r'f.txt','r') as f:
    result =  f.read().split('\n')
    print('\nДанный файл:\n', result ,'\n')
with open(r'g.txt','r') as g:
    result = g.read().split('\n')
    print('\nПолученный файл:\n', result ,'\n')
0
0 / 0 / 0
Регистрация: 09.06.2018
Сообщений: 6
09.06.2018, 21:30  [ТС] 3
В 8 строке была проверка является ли число отрицательным, т.к. целые числа могут быть и отрицательными
0
4460 / 3213 / 1125
Регистрация: 21.03.2016
Сообщений: 7,949
09.06.2018, 21:34 4
понятно. это я что то упустил. но теперь код работает как надо?
0
0 / 0 / 0
Регистрация: 09.06.2018
Сообщений: 6
09.06.2018, 21:35  [ТС] 5
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
что за проверка в 8 строке?
В 8 строке была проверка является ли число отрицательным, т.к. целые числа могут быть и отрицательными

Добавлено через 42 секунды
Да, большое спасибо за помощь
0
09.06.2018, 21:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2018, 21:35
Помогаю со студенческими работами здесь

Работа с файлами(Запись,чтение,работа с данными)
Здравствуйте, никак не могу осилить файлы... Для начала вот само задание: В справочной автовокзала...

Работа с файлами и строками, работа с двумерными массивами
6. Составьте программу и блок-схему алгоритма обработки строки, находящейся в файле. Необходимо...

Работа с файлами, чтение/работа со строкой
Доброго времени суток. Начал работать с C++ Builder 6. Есть текстовый файл .txt с различными...

1 задача - Работа с числовыми файлами.2 задача - Работа с файлом записи
1 задача - Работа с числовыми файлами Создать файл данных соответствующих условию. решить задачу...

Работа с файлами
1. Изменить способ заполнения массива записей в лабораторной работе № 3 с использованием файлов....

работа с файлами
Написать программу, открывающую файл, перемещающую указатель файла и чтение байтов текста в буфер с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru