Skip to content

Instantly share code, notes, and snippets.

@teromakotero
Created March 22, 2018 22:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save teromakotero/036411ed55eb28116002fa6dedf57d6d to your computer and use it in GitHub Desktop.
Save teromakotero/036411ed55eb28116002fa6dedf57d6d to your computer and use it in GitHub Desktop.
import random
base = []
remedial = []
enrichment = []
numerot_palikkoina = {
1:"M3A_02_001.png",
2:"M3A_02_002.png",
3:"M3A_02_003.png",
4:"M3A_02_004.png",
5:"M3A_02_005.png",
6:"M3A_02_006.png",
10:"M3A_02_007.png",
20:"M3A_02_008.png",
30:"M3A_02_009.png",
100:"M3A_02_010.png",
200:"M3A_02_011.png",
300:"M3A_02_012.png",
400:"M3A_02_013.png"
}
while(len(base) < 20):
num1 = random.randint(100,900)
num2 = random.randint(10,90)
num1_ykkoset = num1 % 10
num1_kymmenet = (num1 % 100 - num1_ykkoset) / 10
num1_sadat = (num1 - num1_ykkoset - (num1_kymmenet * 10)) / 100
num2_ykkoset = num2 % 10
num2_kymmenet = (num2 - num2_ykkoset ) / 10
if(num1_ykkoset + num2_ykkoset > 9 and num1_kymmenet + num2_kymmenet + 1 < 10):
string = str(num1) + " + " + str(num2) + " = " + str(num1 + num2)
string_2 = '''
<table cellpadding="5">
<tbody>
<tr>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
<td style="text-align:center; vertical-align:baseline">&nbsp</td>
<td style="text-align:center; vertical-align:baseline">#2</td>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
</tr>
<tr>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
''' + "<td style=\"text-align:center; vertical-align:baseline\">" + str(num1_sadat) + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + str(num1_kymmenet) + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + str(num1_ykkoset) + "</td>" + '''
</tr>
<tr>
<td style="text-align:center; vertical-align:baseline">+</td>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
''' + "<td style=\"text-align:center; vertical-align:baseline\">" + str(num2_kymmenet) + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + str(num2_ykkoset) + "</td>" + '''
</tr>
<tr>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">&nbsp;</td>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">#4</td>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">#3</td>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">#1</td>
</tr>
</tbody>
</table>
'''
if(base.count(string) == 0):
base.append(string)
base.append(string_2)
print("")
print("Base:")
print("")
for i in base:
print(i)
while(len(remedial) < 30):
num1_ykkoset = random.randint(1,6)
num1_kymmenet = random.randrange(10,40,10)/ 10
num1_kym = num1_kymmenet * 10
num1 = num1_kym + num1_ykkoset
num2_ykkoset = random.randint(1,6)
num2_kymmenet = random.randrange(10,40,10)/ 10
num2_kym = num2_kymmenet * 10
num2 = num2_kym + num2_ykkoset
if(num1_ykkoset + num2_ykkoset > 9 and num1_kymmenet + num2_kymmenet + 1 < 10):
string = str(num1) + " + " + str(num2) + " = " + str(num1 + num2)
string_2 = '''
<table cellpadding="5">
<tbody>
<tr>
<td style="text-align:center; vertical-align:baseline">&nbsp</td>
<td style="text-align:center; vertical-align:baseline">#2</td>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
</tr>
<tr>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
''' +"<td style=\"text-align:center; vertical-align:baseline\">" + str(num1_kymmenet) + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + str(num1_ykkoset) + "</td>" + '''
</tr>
<tr>
<td style="text-align:center; vertical-align:baseline">+</td>
''' + "<td style=\"text-align:center; vertical-align:baseline\">" + str(num2_kymmenet) + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + str(num2_ykkoset) + "</td>" + '''
</tr>
<tr>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">&nbsp;</td>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">#3</td>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">#1</td>
</tr>
</tbody>
</table>
'''
string_3 = '''
<table cellpadding="5">
<tbody>
<tr>
<td style="text-align:center; vertical-align:baseline">&nbsp</td>
<td style="text-align:center; vertical-align:baseline">#2</td>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
</tr>
<tr>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
''' +"<td style=\"text-align:center; vertical-align:baseline\">" + numerot_palikkoina[num1_kymmenet] + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + numerot_palikkoina[num1_ykkoset] + "</td>" + '''
</tr>
<tr>
<td style="text-align:center; vertical-align:baseline">+</td>
''' + "<td style=\"text-align:center; vertical-align:baseline\">" + str(num2_kymmenet) + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + str(num2_ykkoset) + "</td>" + '''
</tr>
<tr>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">&nbsp;</td>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">#3</td>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">#1</td>
</tr>
</tbody>
</table>
'''
if(remedial.count(string) == 0):
remedial.append(string)
remedial.append(string_3)
remedial.append(string_2)
print("")
print("Remedial:")
print("")
for j in remedial:
print(j)
while(len(enrichment) < 10):
num1 = random.randint(100,900)
num2 = random.randint(100,900)
num1_ykkoset = num1 % 10
num1_kymmenet = (num1 % 100 - num1_ykkoset) / 10
num1_sadat = (num1 - num1_ykkoset - (num1_kymmenet * 10)) / 100
num2_ykkoset = num2 % 10
num2_kymmenet = (num2 % 100 - num2_ykkoset ) / 10
num2_sadat = (num2 - num2_ykkoset - (num2_kymmenet * 10)) / 100
if(num1_ykkoset + num2_ykkoset > 9 and num1_kymmenet + num2_kymmenet + 1 < 10 and num1_sadat + num2_sadat + 1 < 10):
string = str(num1) + " + " + str(num2) + " = " + str(num1 + num2)
string_2 = '''
<table cellpadding="5">
<tbody>
<tr>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
<td style="text-align:center; vertical-align:baseline">&nbsp</td>
<td style="text-align:center; vertical-align:baseline">#2</td>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
</tr>
<tr>
<td style="text-align:center; vertical-align:baseline">&nbsp;</td>
''' + "<td style=\"text-align:center; vertical-align:baseline\">" + str(num1_sadat) + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + str(num1_kymmenet) + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + str(num1_ykkoset) + "</td>" + '''
</tr>
<tr>
<td style="text-align:center; vertical-align:baseline">+</td>
''' + "<td style=\"text-align:center; vertical-align:baseline\">" + str(num2_sadat) + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + str(num2_kymmenet) + "</td>\n <td style=\"text-align:center; vertical-align:baseline\">" + str(num2_ykkoset) + "</td>" + '''
</tr>
<tr>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">&nbsp;</td>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">#4</td>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">#3</td>
<td style="border-top-style:solid; border-top-width:1px; text-align:center; vertical-align:baseline">#1</td>
</tr>
</tbody>
</table>
'''
if(enrichment.count(string) == 0):
enrichment.append(string)
enrichment.append(string_2)
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