这样是不是能直接控制样式?
return '<tr><td>%s</td><td "style=\"color:red\"" if %s<60>%s</td></tr>' % (name, score, score)
return '<tr><td>%s</td><td "style=\"color:red\"" if %s<60>%s</td></tr>' % (name, score, score)
2019-05-30
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } def generate_tr(name, score): return '<tr><td>%s</td><td "style=\"color:red\"" if %s<60>%s</td></tr>' % (name, score, score) tds = [generate_tr(name, score) for name, score in d.items()] print('<table border="1">') print('<tr><th>Name</th><th>Score</th><tr>') print('\n'.join(tds)) print('</table>')
以下按照你的要求运行的结果
<table border="1">
<tr><th>Name</th><th>Score</th><tr>
<tr><td>Bart</td><td "style="color:red"" if 59<60>59</td></tr>
<tr><td>Adam</td><td "style="color:red"" if 95<60>95</td></tr>
<tr><td>Lisa</td><td "style="color:red"" if 85<60>85</td></tr>
</table>
编程问题,自己跑一遍就就知道结果了
举报