宇娃
2018-04-22 10:55
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
任务
在生成的表格中,对于没有及格的同学,请把分数标记为红色。
提示:红色可以用
实现。'''
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
def generate_tr(name, score):
if score >= 60:
return '
%s%s' % (name, score)else:
return '
%s%s' % (name, score)tds = [ generate_tr(name, score) for name, score in d.iteritems()]
print '
print '
NameScore'print '\n'.join(tds)
print '
'# 注:字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串。
'''
输出结果:
html代码
Name | Score |
---|---|
Lisa | 85 |
Adam | 95 |
Bart | 59 |
'''
python F:/python-imooc-01/10列表生成式/10-2-复杂表达式/task.py >task.html