import random
k = [[[n for n in range(50)] for _ in range(8)] for _ in range(8)]
A = random.randint(0,7)
B = random.randint(0,7)
K = []
for name in range(2048):
C = random.randint(0,len(k[A][B])-1)
if (k[A][B][C] == A*B):
A = random.randint(0,7)
B = random.randint(0,7)
elif (k[A][B][C] == A+B):
K.append([A,B,k[A][B][C]])
k[A][B].pop(C)
else:
k[A][B].pop(C)
print(f"コンピュータが覚えた掛け算:")
for ak in range(8):
for ek in range(8):
if (len(k[ak][ek]) == 1):
if (ek >= ak):
k[ek][ak] = k[ak][ek][:]
print(f"{ak}*{ek}={k[ak][ek][-1]}")
print(f"コンピュータが覚えた足し算:")
pon=0
for ak in K:
if (([ak[1],ak[0],ak[2]] in K) == False):
K.append([ak[1],ak[0],ak[2]])
print(f"{ak[0]}+{ak[1]}={ak[2]}")
pon += 1
To embed this project on your website, copy the following code and paste it into your website's HTML: