【发布时间】:2019-04-12 20:01:25
【问题描述】:
def raw_dp(value, loop_name, break_point_1, break_point_2, break_point_3, break_point_4, break_point_5, metrics, symbol = ''):
facts = [(round(item)) for item in value]
metrics += '''<tr><th>'''+ loop_name +'''</th>'''
for dp in facts:
if dp <= break_point_1:
metrics += '<td style = "background-color:#229954">' + ' ' + str(dp) + symbol + '</td>'
elif dp > break_point_1 and dp <= break_point_2:
metrics += '<td style = "background-color:#ABC878">' + ' ' + str(dp) + symbol + '</td>'
elif dp > break_point_2 and dp <= break_point_3:
metrics += '<td style = "background-color:#F9E79F">' + ' ' + str(dp) + symbol + '</td>'
elif dp > break_point_3 and dp <= break_point_4:
metrics += '<td style = "background-color:#FBD567">' + ' ' + str(dp) + symbol + '</td>'
elif dp > break_point_4 and dp <=break_point_5:
metrics += '<td style = "background-color:#F9C169">' + ' ' + str(dp) + symbol + '</td>'
else:
metrics += '<td style = "background-color:#E67C73">' + ' ' + str(dp) + symbol + '</td>'
metrics += '''</tr>'''
return metrics
我想动态更改 html 单元格的背景颜色,而不是使用我定义为 breakpoint_1、breakpoint_2...等的静态值或任何其他优雅地编写此函数的方式。我是python新手,谁能帮帮我。
【问题讨论】:
标签: python html python-3.x python-2.7 function