Sitat av
Myoxocephalus
Denne var elegant!
Takk for at du gjorde meg oppmerksom på at 3.7 er utdatert.
Takk
Jeg må innrømme at det er første gang jeg har fått bruk for walrus operatoren siden jeg oppdaget den i 3.8!
Sitat av
slurv
Her er en kompakt, men kanskje ikke så skalerbar løsning i Python:
HTML-kode
a = 0
b = 3
c = 8
uker = 6
data = [(i, b, c:=c+2*((i-1)%2)*(i>0)) for i in range(a, uker)]
Og her er en skalerbar løsning for dem som liker å jobbe med matriser (numpy):
HTML-kode
import numpy as np
a = 0
b = 3
c = 8
uker = 6
treningsprogram = np.c_[np.arange(a,uker), np.ones(uker)*3, np.repeat(np.arange(c,c+uker,2), 2)]
print(treningsprogram)
hvilket gir:
array([
[ 0., 3., 8.],
[ 1., 3., 8.],
[ 2., 3., 10.],
[ 3., 3., 10.],
[ 4., 3., 12.],
[ 5., 3., 12.]
])
Sist endret av slurv; 22. april 2021 kl. 14:21.
Grunn: Automatisk sammenslåing med etterfølgende innlegg.