Created
March 22, 2018 22:13
-
-
Save teromakotero/036411ed55eb28116002fa6dedf57d6d to your computer and use it in GitHub Desktop.
This file contains 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
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"> </td> | |
<td style="text-align:center; vertical-align:baseline"> </td> | |
<td style="text-align:center; vertical-align:baseline">#2</td> | |
<td style="text-align:center; vertical-align:baseline"> </td> | |
</tr> | |
<tr> | |
<td style="text-align:center; vertical-align:baseline"> </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"> </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"> </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"> </td> | |
<td style="text-align:center; vertical-align:baseline">#2</td> | |
<td style="text-align:center; vertical-align:baseline"> </td> | |
</tr> | |
<tr> | |
<td style="text-align:center; vertical-align:baseline"> </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"> </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"> </td> | |
<td style="text-align:center; vertical-align:baseline">#2</td> | |
<td style="text-align:center; vertical-align:baseline"> </td> | |
</tr> | |
<tr> | |
<td style="text-align:center; vertical-align:baseline"> </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"> </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"> </td> | |
<td style="text-align:center; vertical-align:baseline"> </td> | |
<td style="text-align:center; vertical-align:baseline">#2</td> | |
<td style="text-align:center; vertical-align:baseline"> </td> | |
</tr> | |
<tr> | |
<td style="text-align:center; vertical-align:baseline"> </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"> </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