解决你们的所有问题
看我来解答~
1.%(name,score)表示按这个格式,放入%s
2.<tr>表示单元格,<th>表示单元格标题,<td>表示单元格内容
3.for循环前面的函数表示把,使用的是循环函数拿出来的
4.tds的中括号表示了 对拿到的html转化成python的list格式
5.join表示把list转化成字符串格式
6.'\n'表示了 下一行,join与其拼接,则为转换到下一行
看我来解答~
1.%(name,score)表示按这个格式,放入%s
2.<tr>表示单元格,<th>表示单元格标题,<td>表示单元格内容
3.for循环前面的函数表示把,使用的是循环函数拿出来的
4.tds的中括号表示了 对拿到的html转化成python的list格式
5.join表示把list转化成字符串格式
6.'\n'表示了 下一行,join与其拼接,则为转换到下一行
2019-01-31
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
def generate_tr(name, score):
if score < 60:
return '<tr><td>%s</td><td style="color:red">%s</td></tr>' % (name, score)
return '<tr><td>%s</td><td>%s</td></tr>' % (name, score)
tds = [generate_tr(name, score) for name, score in d.iteritems()]
print '<table border="1">'
print '<tr><th>Name</th><th>Score</th><tr>'
print '\n'.join(tds)
print '</table>'
为什么运行成功,没有及格的却没变成红色?????
举报