У меня есть страница PSP со встроенным HTML. Мне нужно поместить еще один цикл for, чтобы я мог вставить другой% s рядом с background-color:
, который вставит соответствующий цвет в таблицу HTML.
Например, мне нужно вставить for z in colours
, чтобы он мог зацикливаться на списке цветов и вставлять правильный цвет. Когда бы я ни пытался вставить цикл for, кажется, что он не работает, он чаще всего окрашивает каждую ячейку таблицы 60 раз, затем переходит на следующую ячейку, повторяется и вылетает из браузера.
Цвета хранятся в таблице, называемой цветами.
код ниже:
<table>
<%
s = ''.join(aa[i] for i in table if i in aa)
for i in range(0, len(s), 60):
req.write('<tr><td><TT>%04d</td>' % (i+1));
for k in s[i:i+60]:
req.write('<TT><td><TT><font style="background-color:">%s<font></td>' % (k));
req.write('</TT></tr>')
#end
%>
</table>
----- EDITED -----
Подключен код, предоставленный ebo, он раскрашивает все таблицы в один цвет. Список цветов содержит множество цветов, например, colour = ['yellow', 'yellow', 'yellow', 'yellow', 'red', 'red', 'red', 'red']
<table>
<%
s = ''.join(aa[i] for i in table if i in aa)
for i in range(0, len(s), 60):
req.write('<tr><td>%04d</td>' % (i+1));
for j, k in enumerate(s[i:i+60]):
req.write('<td><font style="background-color:%s;">%s<font></td>' % (colour[j % len(colour)], k));
req.write('</tr>')
#end
%>
</table>