Найти - Пользователи
Полная версия: Ищу Ментора по Python
Начало » Python для новичков » Ищу Ментора по Python
1 2 3
Vaks
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)
Получилось только так . Содержимое файла “Amper.txt ”- u = 16, r = 4
xam1816
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 сделала свою работу,вывела в консоль данные и теперь я вижу чем я оперирую
также сделай отдельную функцию которая считает силу тока и возвращает ее
функция print уже написана
Vaks
xam1816
Одна функция должна принимать значения пользователя в программу ?
xam1816
Vaks
Одна функция должна принимать значения пользователя в программу ?
Смысл в том что программа у тебя будет из модулей или подпрограмм - функций,которые только знают друг о друге,но ничего не знают что они там внутри себя делают.Т.е в данном примере у тебя функция которая встречает данные =>подготавливает их внутри себя=>возвращает или передает другой функции =>эта функция уже принимает подготовленные данные => как-то обрабатывает => передает дальше,возвращает
Vaks
xam1816
А данные будет вводить пользователь в консоли или же ,обратно, они должны быть подготовлены в файле ?(Если да , то обязательно в текстовом или можно в другом формате ?)
xam1816
Vaks
А данные будет вводить пользователь в консоли или же ,обратно, они должны быть подготовлены в файле ?(Если да , то обязательно в текстовом или можно в другом формате ?)
Напиши функцию которая принимает строку,в которой есть значения напряжения и сопротивления,и возвращает кортеж из 2 чисел тип int
AD0DE412
блин ну чего вы над котиакми издеваетесь (ну тяните … там … это) не по людски такое
нужно всего то
консольный ввод -> 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 а не если гуи то ткинтер а есле веб то хтмл и да можно ограбежить корованы
все
а то можно джва года ждать
xam1816
AD0DE412
блин ну чего вы над котиакми издеваетесь
Так ТС может поймет,что программировать это не в редакторе готовые кнопочки с окошечками компоновать.
Vaks
xam1816
Не могу написать ,пока что
Когда сделаю - напишу

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB