сохранить в бд
Думаю, что можно проще сделать, непонятно как загуглить прост
А стоп, def же функцию не запускает, тогда все норм))
а в чем проблема вообще-то
# это не изменяет value когда запускать несколько раз import random def foo(): r = random.randint(0, 100) return r r = foo() print(r) print(r) print(r) # а здесь value измениться при каждом запуске #py import random def foo(): r = random.randint(0, 100) return r print(foo()) print(foo()) print(foo())
Спасибо, но вопрос именно в том, чтобы в итоге функция запускалась однажды только
def f(): r1 = f1() r2 = f2() z = r1[0] + r2[0] z2 = r1[1] + r2[1] def f(): x1, y1 = f1() x2, y2 = f2() z = x1 + x2 z2 = y1 + y2
Во, похоже на то, сейчас посмотрю
скорее всего 2-й вариант, но x1, x2 = f1() y1, y2 = f2() f1() и f2() возвращают кортеж, а не массив. Хотя, возможно это не принципиально для Python
2 вариант лучше, более общий
https://codecamp.ru/blog/python-arrays/
и часто ты юзаешь массивы?
array или numpy.ndarray?
Обсуждают сегодня