Created
April 20, 2018 21:20
-
-
Save teromakotero/0b842211181a3197913f3f7a226d50a3 to your computer and use it in GitHub Desktop.
Math exercises for first graders: decomposition..
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # coding: utf-8 | |
| import random | |
| from random import shuffle | |
| kaalit = { | |
| 1:"M1A_07_002.png", | |
| 2:"M1A_07_001.png", | |
| 3:"M1A_02_007.png", | |
| 4:"M1A_02_008.png", | |
| 5:"M1A_02_009.png" | |
| } | |
| varpuset = { | |
| 1:"M1A_02_003.png", | |
| 2:"M1A_02_004.png", | |
| 3:"M1A_02_005.png", | |
| 4:"M1A_02_006.png", | |
| 5:"M1A_12_001.png" | |
| } | |
| porkkanat = { | |
| 1:"M1A_02_024.png", | |
| 2:"M1A_02_023.png", | |
| 3:"M1A_02_022.png", | |
| 4:"M1A_02_021.png", | |
| 5:"M1A_02_010.png" | |
| } | |
| numerot = { | |
| 0:"0", | |
| 1:"1", | |
| 2:"2", | |
| 3:"3", | |
| 4:"4", | |
| 5:"5", | |
| 6:"6" | |
| } | |
| base = [] | |
| remedial = [] | |
| enrichment = [] | |
| while(len(base) < 10): | |
| kuva = random.randint(0,2) | |
| luku = random.randint(0,4) | |
| if(kuva == 0): | |
| kuva = kaalit | |
| elif(kuva == 1): | |
| kuva = varpuset | |
| elif(kuva == 2): | |
| kuva = porkkanat | |
| if(luku == 0): | |
| string = kuva[1] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(base.count(string) == 0): | |
| base.append(string) | |
| elif(luku == 1): | |
| string = kuva[2] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(base.count(string) == 0): | |
| base.append(string) | |
| elif(luku == 2): | |
| string = kuva[3] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(base.count(string) == 0): | |
| base.append(string) | |
| elif(luku == 3): | |
| string = kuva[4] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(base.count(string) == 0): | |
| base.append(string) | |
| elif(luku == 4): | |
| string = kuva[5] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(base.count(string) == 0): | |
| base.append(string) | |
| while(len(remedial) < 10): | |
| kuva = random.randint(0,2) | |
| luku = random.randint(0,4) | |
| if(kuva == 0): | |
| kuva = kaalit | |
| elif(kuva == 1): | |
| kuva = varpuset | |
| elif(kuva == 2): | |
| kuva = porkkanat | |
| if(luku == 0): | |
| string = kuva[1] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(remedial.count(string) == 0): | |
| remedial.append(string) | |
| elif(luku == 1): | |
| string = kuva[2] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] | |
| if(remedial.count(string) == 0): | |
| remedial.append(string) | |
| elif(luku == 2): | |
| string = kuva[3] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] | |
| if(remedial.count(string) == 0): | |
| remedial.append(string) | |
| elif(luku == 3): | |
| string = kuva[4] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] | |
| if(remedial.count(string) == 0): | |
| remedial.append(string) | |
| elif(luku == 4): | |
| string = kuva[5] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] | |
| if(remedial.count(string) == 0): | |
| remedial.append(string) | |
| while(len(enrichment) < 7): | |
| kuva = numerot | |
| luku = random.randint(0,6) | |
| if(luku == 0): | |
| string = kuva[0] + " " + kuva[0] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] + kuva[6] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| elif(luku == 1): | |
| string = kuva[1] + " " + kuva[0] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] + kuva[6] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| elif(luku == 2): | |
| string = kuva[2] + " " + kuva[0] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] + kuva[6] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| elif(luku == 3): | |
| string = kuva[3] + " " + kuva[0] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] + kuva[6] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| elif(luku == 4): | |
| string = kuva[4] + " " + kuva[0] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] + kuva[6] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| elif(luku == 5): | |
| string = kuva[5] + " " + kuva[0] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] + kuva[6] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| elif(luku == 6): | |
| string = kuva[6] + " " + kuva[0] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + kuva[5] + kuva[6] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| while(len(enrichment) < 10): | |
| kuva = random.randint(0,3) | |
| luku = random.randint(0,4) | |
| if(kuva == 0): | |
| kuva = kaalit | |
| elif(kuva == 1): | |
| kuva = varpuset | |
| elif(kuva == 2): | |
| kuva = porkkanat | |
| elif(kuva == 3): | |
| kuva = numerot | |
| if(luku == 0): | |
| string = kuva[1] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| elif(luku == 1): | |
| string = kuva[2] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| elif(luku == 2): | |
| string = kuva[3] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| elif(luku == 3): | |
| string = kuva[4] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| elif(luku == 4): | |
| string = kuva[5] + " " + kuva[1] + " " + kuva[2] + " " + kuva[3] + " " + kuva[4] + " " + kuva[5] | |
| if(enrichment.count(string) == 0): | |
| enrichment.append(string) | |
| shuffle(enrichment) | |
| print("") | |
| print("Base:") | |
| print("") | |
| for i in base: | |
| print(i) | |
| print("") | |
| print("Remedial:") | |
| print("") | |
| for j in remedial: | |
| print(j) | |
| print("") | |
| print("Enrichment:") | |
| print("") | |
| for k in enrichment: | |
| print(k) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment