Tabliczka mnożenia do 10
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
2 |
4 |
6 |
8 |
10 |
12 |
14 |
16 |
18 |
20 |
3 |
6 |
9 |
12 |
15 |
18 |
21 |
24 |
27 |
30 |
4 |
8 |
12 |
16 |
20 |
24 |
28 |
32 |
36 |
40 |
5 |
10 |
15 |
20 |
25 |
30 |
35 |
40 |
45 |
50 |
6 |
12 |
18 |
24 |
30 |
36 |
42 |
48 |
54 |
60 |
7 |
14 |
21 |
28 |
35 |
42 |
49 |
56 |
63 |
70 |
8 |
16 |
24 |
32 |
40 |
48 |
56 |
64 |
72 |
80 |
9 |
18 |
27 |
36 |
45 |
54 |
63 |
72 |
81 |
90 |
10 |
20 |
30 |
40 |
50 |
60 |
70 |
80 |
90 |
100 |
A oto skrypt, który to wygenerował
maksimum = 11;
bfnt = "'''"
sepfnt = "|| "
for i in range( 1, maksimum, 1 ):
print sepfnt,
for j in range( 1, maksimum, 1 ):
if i == 1:
print bfnt,
if j == 1 and i != 1:
print bfnt,
print i*j,
if i == 1:
print bfnt,
if j == 1 and i != 1:
print bfnt,
print sepfnt,
print
Po wygenerowaniu kodu wiki, należy usunąć spacje z końca linii. Inaczej tabelka nie wyświetli się poprawnie.
Wersja poprawiona - bardziej czytelna
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
1 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
2 |
2 |
4 |
6 |
8 |
10 |
12 |
14 |
16 |
18 |
20 |
3 |
3 |
6 |
9 |
12 |
15 |
18 |
21 |
24 |
27 |
30 |
4 |
4 |
8 |
12 |
16 |
20 |
24 |
28 |
32 |
36 |
40 |
5 |
5 |
10 |
15 |
20 |
25 |
30 |
35 |
40 |
45 |
50 |
6 |
6 |
12 |
18 |
24 |
30 |
36 |
42 |
48 |
54 |
60 |
7 |
7 |
14 |
21 |
28 |
35 |
42 |
49 |
56 |
63 |
70 |
8 |
8 |
16 |
24 |
32 |
40 |
48 |
56 |
64 |
72 |
80 |
9 |
9 |
18 |
27 |
36 |
45 |
54 |
63 |
72 |
81 |
90 |
10 |
10 |
20 |
30 |
40 |
50 |
60 |
70 |
80 |
90 |
100 |
A oto skrypt, który to wygenerował
maksimum = 11;
boldfont = "'''"
colsep = "||"
for i in range( maksimum ):
print colsep,
row = i
for j in range( maksimum ):
col = j
if i == 0:
print boldfont,
row = i + 1
if j == 0 and i != 0:
print boldfont,
col = j + 1
print row*col,
if i == 0:
print boldfont,
if j == 0 and i != 0:
print boldfont,
print "",
print colsep,
print
# --- to ju/z jest koniec, nie ma ju/z nic, jeste/smy wolni, mo/zemy i/s/c
Jak widać skrypt bardziej rozbudowany, ale też wydruki nagłówków powodują konieczność wprowadzenia dodatkowych zmiennych...
Obydwa skrypty generują znaki spacji na końcu linii (tabelki), tak więc nie jest to poprawne z punktu widzenia wiki. Ale w sumie prościej zaznaczyć checkbox Usuń znaki spacji z końca każdej linii, aniżeli się męczyć ze sprawdzeniem, która to kolumna. Chociaż oczywiście nic nie stoi na przeszkodzie...
Wszelkie uwagi proszę zgłaszać do administratora wiki.
