Итак, я написал немного кода на Python. Цель проста. Сканирование данных рынка (рынок Steam), настройте данные с двойным списком, а затем обновите их до Sheet. Кроме того, обновите математическое выражение: (Рыночная цена)*(Количество)
Я сделал ссылку на github
Дело в том, что нужно ввести математическое выражение в лист не работает хорошо. Мой код Python продолжает добавлять апостроф. Таким образом, математическое выражение просто превратилось в простую «Строку».
Я думал, что проблема в «update.append», поэтому создал независимую функцию для Math, вот так.
Код: Выделить всё
def update_formulas(sheet, data):
print("Updating formulas...") #
for idx in range(2, len(data) + 2): #
formula = f"=B{idx}*C{idx}" #
print(f"Updating formula in D{idx}: {formula}") #
sheet.update(range_name=f"D{idx}", values=[[formula]]) #
print("Formulas updated successfully.") #
Я написал весь код с помощью ChatGPT. Я изучал используемые библиотеки, команды. Вот почему я мог придумать какое-то решение (как я и думал).
Может быть, проблема заключалась в попытке напрямую ввести ссылки на ячейки? например =B{idx}*C{idx}.
Но я понятия не имею, как это изменить.
Что я пробовал:
Изменение команд. update.append изначально был командой «update.sheet».
И функцией разделения, чтобы Math не распознавалась как «строка».
Но все попытки не увенчались успехом.
Я знаю, что могу напрямую ввести Math to Sheet, используя ссылки, но хочу решить на уровне кода Python.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ion-but-ap