Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование на Python

Глеб Малышев Ученик (95), открыт 2 часа назад
Программа работает, но величины не записываются в файл. Помогите!
m = int(input("Введите массу элемента: "))
t_max = int(input("Введите период полураспада(в секундах): "))
dt = 1
t = 0
l = 1 / (2*t_max)
filename = 'Масса и время.txt'
while t < t_max:
dm = dt*l*m
m = m - dm
t = t + dt
print(t)
print(m)
with open(filename, 'a') as file_object:
file_object.write(str(t))
file_object.write(str(m))
2 ответа
Роман Летнев Мастер (1055) 2 часа назад
Чтобы они записывались в нужное место, нужно указать путь, а не только название.
Никита Охотников Профи (582) 40 минут назад
Ну не называйте вы файлы с пробелами/заглавными буквам, а уж тем более с использованием кириллицы - вы же сами себе палки в колёса вставляете, да и плюсом, как и сказал человек выше, ты даже не уточнил в какой директории лежит твой .txt файл и файл python: если txt лежит в одной папке, а python - в другой, то тут одним названием не отделаешься.
Опять же, можно скинуть ошибку сюда, чтобы люди проанализировали, помогли...
Похожие вопросы