Форум сайта python.su
xam1816
with open('Amper.txt', 'r') as file: response = file.read().replace('\n', '') u = int(response[4:6]) r = int(response[10:11]) print('Сила тока равна', u/r)
Офлайн
VaksПонятно,что твой код сделан под один уникальный файл,если в файле данные изменяться,например число станет 3х значным,то код вылетит с ошибкой.Тут суть примера в том,что значения u и r ты можешь получить из разных источников.
Получилось только так
def get_data(file):# на вход функции поступают данные, в нашем случае файл with open(file,'r') as f:# внутри функции эти данные обрабатываются,в нашем случае читаются data = f.read() return int(data[4:6]),int(data[12])# на выходе получаем только нужные данные,в нужном виде u,r = get_data('temp_data.txt')# здесь функция вернула нужные данные в переменные print(f'{u}, {r}')# функция print сделала свою работу,вывела в консоль данные и теперь я вижу чем я оперирую
Отредактировано xam1816 (Сен. 12, 2021 14:28:56)
Офлайн
xam1816Одна функция должна принимать значения пользователя в программу ?
Офлайн
VaksСмысл в том что программа у тебя будет из модулей или подпрограмм - функций,которые только знают друг о друге,но ничего не знают что они там внутри себя делают.Т.е в данном примере у тебя функция которая встречает данные =>подготавливает их внутри себя=>возвращает или передает другой функции =>эта функция уже принимает подготовленные данные => как-то обрабатывает => передает дальше,возвращает
Одна функция должна принимать значения пользователя в программу ?
Офлайн
xam1816А данные будет вводить пользователь в консоли или же ,обратно, они должны быть подготовлены в файле ?(Если да , то обязательно в текстовом или можно в другом формате ?)
Офлайн
VaksНапиши функцию которая принимает строку,в которой есть значения напряжения и сопротивления,и возвращает кортеж из 2 чисел тип int
А данные будет вводить пользователь в консоли или же ,обратно, они должны быть подготовлены в файле ?(Если да , то обязательно в текстовом или можно в другом формате ?)
Офлайн
блин ну чего вы над котиакми издеваетесь (ну тяните … там … это) не по людски такое
нужно всего то
консольный ввод -> https://www.geeksforgeeks.org/how-to-use-sys-argv-in-python/ или https://www.golinuxcloud.com/python-argparse/
ввод из ini (хз можно и всякое другое кнешно) -> https://docs.python.org/3/library/configparser.html
модуль для подсчета
и незнаю можбть гуи какой или веб если нужно конечно
все
ps а не если гуи то ткинтер а есле веб то хтмл и да можно ограбежить корованы
все
а то можно джва года ждать
Отредактировано AD0DE412 (Сен. 13, 2021 15:18:21)
Офлайн
AD0DE412Так ТС может поймет,что программировать это не в редакторе готовые кнопочки с окошечками компоновать.
блин ну чего вы над котиакми издеваетесь
Офлайн
xam1816
Не могу написать ,пока что
Когда сделаю - напишу
Офлайн