0 / 0 / 0
Регистрация: 07.03.2020
Сообщений: 13

После каждого запуска программы результаты дописываются в файл, не стирая старое содержание

15.03.2020, 12:47. Показов 1543. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как дополнить программу? После каждого запуска программы
результаты дописываются в файл, не стирая старое содержание, новые записи появляются в начале файла
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import math
 
 
def func(x: int) -> float:
    return math.exp(math.sin(x)) if x > 3 else 0
 
 
with open('list1.txt', encoding='utf-8') as f:
    numbers = list(map(int, f.read().split()))
 
dict_new = {x: func(x) for x in numbers}
 
with open(result.txt', 'w') as out:
    for key, val in dict_new.items():
        out.write(f'{key}:{val}\n')
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.03.2020, 12:47
Ответы с готовыми решениями:

Как выполнить Invalidate не стирая старое содержимое?
Доброе утро, форумчане! В С++ + MFC перерисовка клиентской области окна вызывалась вызовом функции Invalidate, при чём если надо было...

Как выводить результаты в static text, не стирая при этом результаты, которые уже записаны в нем
Как выводить результаты в этот компонент не стирая при этом результаты которые уже записаны в нем. Сколько уже мучаюсь с этим. В гугле так...

появляются ошибки и синий экран после каждого запуска программы логи приложены
Помогите не знаю что делать

6
Модератор
Эксперт С++
 Аватар для zss
13778 / 10971 / 6491
Регистрация: 18.12.2011
Сообщений: 29,256
15.03.2020, 13:04
Цитата Сообщение от Lam3_R Посмотреть сообщение
open(result.txt', 'w')
Для дозаписи надо открывать с параметром 'a'
Python
1
open(result.txt', 'a')
1
0 / 0 / 0
Регистрация: 07.03.2020
Сообщений: 13
15.03.2020, 13:32  [ТС]
Цитата Сообщение от zss Посмотреть сообщение
Для дозаписи надо открывать с параметром 'a'
В таком случае, как я думаю, дозапись будет в конце?

Добавлено через 5 минут
Да, действительно так, но мне нужно что бы новая запись была в начале документа
0
Модератор
Эксперт С++
 Аватар для zss
13778 / 10971 / 6491
Регистрация: 18.12.2011
Сообщений: 29,256
15.03.2020, 13:47
т.е. надо, чтобы в начале были новые записи, а старые сдвигались в конец?

Тогда Вам придется зачитать все записи в массив.
Записать новые, а после них записать прочитанные.
1
0 / 0 / 0
Регистрация: 07.03.2020
Сообщений: 13
15.03.2020, 14:08  [ТС]
Как возможно реализовать запись информации в массив и соединить с тем что получилось?
0
 Аватар для Matrix3007
198 / 164 / 41
Регистрация: 13.05.2019
Сообщений: 844
15.03.2020, 14:28
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import math
 
def func(x: int) -> float:
    return math.exp(math.sin(x)) if x > 3 else 0
 
with open('list1.txt', encoding='utf-8') as f:
    numbers = list(map(int, f.read().split()))
 
dict_new = {x: func(x) for x in numbers}
 
with open('result.txt', 'r') as out:
    z=out.read()
 
with open('result.txt', 'w') as out:
    for key, val in dict_new.items():
        out.write(z+f'\n{key}:{val}\n')
1
0 / 0 / 0
Регистрация: 07.03.2020
Сообщений: 13
15.03.2020, 14:32  [ТС]
Лишний раз копирует последнее значение
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.03.2020, 14:32
Помогаю со студенческими работами здесь

Ошибка запуска программы после компиляции в exe файл
Здравствуйте! Возникла такая проблема: при открытии exe файла всплывает окно с ошибкой: "this application failed to start because no...

Содержание отчета: 1. Задание. 2. Постановка. 3. Блок-схема. 4. Программа. 5. Результаты работы программы

После изменения имени программы диспетчер задач выводит старое
Возникла необходимость поменять имя исполняемого файла одной проги. Сделал стандартно - просто переименовал. Теперь самое интересное:...

"Не удаётся найти указанный файл" после запуска программы
в Microsoft Visual Studio 2008 при попытке запуска программы выходит сообщение "Не удаётся запустить программу" дальше путь к файлу...

Ассемблер - фрагмент программы: найти содержание после остановки
Доброго времени суток всем кто обитает на просторах этого форума. Очень прошу помочь с одним из экзаменационных заданий по предмету...


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

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

Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru