Hei der, Jeg forsøker å sette opp et enkelt treningsplan-algoritme
hvor en bruker får tildelt øvelser han skal gjennomføre, samt hvor mye sett og repetisjoner han eller henne skal gjennomføre hver eneste uke.
For å starte enkelt så har jeg 3 variabler:
rep_økning = 2 #denne styrer hvor mange repp brukeren skal øke med om gangen
uke_intervall = 2 #i dette tilfellet sier jeg at han skal øke ANNEHVER uke
totalt_antall_uker = 6 #dette skal gjøres sammenhengene i 6 uker
Når brukeren er på 1. uka i planen, så starter han eller henne med 3x8 (3 sett og 8 repetisjoner)
Brukeren skal øke med 2 repetisjoner HVERT andre uke(ikke hver uke(!), på denne spesifikke øvelsen.
Dette skal som nevnt ovenfor kjøres i en bestemt tidsramme, i dette tilfellet på 6 uker.
Da ønsker jeg at planen for denne øvelsen ut i 6 uker skal ende sånn til slutt:
uke - sett - rep
0 - 3 - 8
1 - 3 - 8
2 - 3 - 10
3 - 3 - 10
4 - 3 - 12
5 - 3 - 12
Jeg har forsøkt med noen forskjellige eksempler, og eksemplet mitt under var det nærmeste kom, men er ikke helt i mål enda, og lurte derfor på om noen kunne hjelpe.
Eksempel 1:
på eksemplet ovenfor ser lista sånn ut til slutt: [8, 8, 8, 10, 10, 10, 12, 12]
så det ender altså med en ekstra 8 tall og en ekstra 10 tall..
Eksempel 2:
Her er enda et eksempel hvor jeg er veldig nære, problemet er at det nå printes: [10, 10, 12 ,12 ,14 ,14]
istedenfor [8 ,8 ,10,10,12,12]:
Noen som kunne hjulpet meg med dette? På forhånd takk for svar
hvor en bruker får tildelt øvelser han skal gjennomføre, samt hvor mye sett og repetisjoner han eller henne skal gjennomføre hver eneste uke.
For å starte enkelt så har jeg 3 variabler:
rep_økning = 2 #denne styrer hvor mange repp brukeren skal øke med om gangen
uke_intervall = 2 #i dette tilfellet sier jeg at han skal øke ANNEHVER uke
totalt_antall_uker = 6 #dette skal gjøres sammenhengene i 6 uker
Når brukeren er på 1. uka i planen, så starter han eller henne med 3x8 (3 sett og 8 repetisjoner)
Brukeren skal øke med 2 repetisjoner HVERT andre uke(ikke hver uke(!), på denne spesifikke øvelsen.
Dette skal som nevnt ovenfor kjøres i en bestemt tidsramme, i dette tilfellet på 6 uker.
Da ønsker jeg at planen for denne øvelsen ut i 6 uker skal ende sånn til slutt:
uke - sett - rep
0 - 3 - 8
1 - 3 - 8
2 - 3 - 10
3 - 3 - 10
4 - 3 - 12
5 - 3 - 12
Jeg har forsøkt med noen forskjellige eksempler, og eksemplet mitt under var det nærmeste kom, men er ikke helt i mål enda, og lurte derfor på om noen kunne hjelpe.
Eksempel 1:
Kode
reps_to_perform = 8 rep_økning = 2 uke_intervall = 2 totalt_antall_uker = 6 a_counter = -1 a_liste=[] for i in range(totalt_antall_uker): a_counter += 1 a_liste.append(reps_to_perform) if a_counter == uke_intervall: print("ØK med 2 rep!") reps_to_perform += rep_økning a_liste.append(reps_to_perform) a_counter = 0 print(a_counter) print(reps_to_perform) print(a_liste)
på eksemplet ovenfor ser lista sånn ut til slutt: [8, 8, 8, 10, 10, 10, 12, 12]
så det ender altså med en ekstra 8 tall og en ekstra 10 tall..
Eksempel 2:
Her er enda et eksempel hvor jeg er veldig nære, problemet er at det nå printes: [10, 10, 12 ,12 ,14 ,14]
istedenfor [8 ,8 ,10,10,12,12]:
Kode
reps_to_perform = 8 rep_økning = 2 uke_intervall = 2 totalt_antall_uker = 6 a_liste = [] for i in range(totalt_antall_uker): if (i % uke_intervall) == 0: reps_to_perform += 2 a_liste.append(reps_to_perform) print("this is even") else: a_liste.append(reps_to_perform) print("odd") print(a_liste)
Sist endret av cplpro; 22. april 2021 kl. 06:45.
Grunn: Automatisk sammenslåing med etterfølgende innlegg.