Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 12, 2021 12:02:11

Vaks
Зарегистрирован: 2021-09-08
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу Ментора по Python

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

Офлайн

#2 Сен. 12, 2021 14:28:01

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1391
Репутация: +  124  -
Профиль   Отправить e-mail  

Ищу Ментора по Python

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 уже написана

Отредактировано xam1816 (Сен. 12, 2021 14:28:56)

Офлайн

#3 Сен. 12, 2021 14:58:02

Vaks
Зарегистрирован: 2021-09-08
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу Ментора по Python

xam1816
Одна функция должна принимать значения пользователя в программу ?

Офлайн

#4 Сен. 12, 2021 15:35:36

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1391
Репутация: +  124  -
Профиль   Отправить e-mail  

Ищу Ментора по Python

Vaks
Одна функция должна принимать значения пользователя в программу ?
Смысл в том что программа у тебя будет из модулей или подпрограмм - функций,которые только знают друг о друге,но ничего не знают что они там внутри себя делают.Т.е в данном примере у тебя функция которая встречает данные =>подготавливает их внутри себя=>возвращает или передает другой функции =>эта функция уже принимает подготовленные данные => как-то обрабатывает => передает дальше,возвращает

Офлайн

#5 Сен. 12, 2021 17:11:10

Vaks
Зарегистрирован: 2021-09-08
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу Ментора по Python

xam1816
А данные будет вводить пользователь в консоли или же ,обратно, они должны быть подготовлены в файле ?(Если да , то обязательно в текстовом или можно в другом формате ?)

Офлайн

#6 Сен. 12, 2021 18:15:16

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1391
Репутация: +  124  -
Профиль   Отправить e-mail  

Ищу Ментора по Python

Vaks
А данные будет вводить пользователь в консоли или же ,обратно, они должны быть подготовлены в файле ?(Если да , то обязательно в текстовом или можно в другом формате ?)
Напиши функцию которая принимает строку,в которой есть значения напряжения и сопротивления,и возвращает кортеж из 2 чисел тип int

Офлайн

#7 Сен. 13, 2021 15:09:04

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Ищу Ментора по Python

блин ну чего вы над котиакми издеваетесь (ну тяните … там … это) не по людски такое
нужно всего то
консольный ввод -> 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 а не если гуи то ткинтер а есле веб то хтмл и да можно ограбежить корованы
все
а то можно джва года ждать



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Сен. 13, 2021 15:18:21)

Офлайн

#8 Сен. 13, 2021 16:53:54

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1391
Репутация: +  124  -
Профиль   Отправить e-mail  

Ищу Ментора по Python

AD0DE412
блин ну чего вы над котиакми издеваетесь
Так ТС может поймет,что программировать это не в редакторе готовые кнопочки с окошечками компоновать.

Офлайн

#9 Сен. 13, 2021 16:57:27

Vaks
Зарегистрирован: 2021-09-08
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Ищу Ментора по Python

xam1816
Не могу написать ,пока что
Когда сделаю - напишу

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version