課程
/后端開發
/Python
/初識Python
return '<tr><td>%s</td><td "style=\"color:red\"" if %s<60>%s</td></tr>' % (name, score, score)
2019-05-30
源自:初識Python 10-2
正在回答
搞混了吧?為什么不在return前判斷?判斷好了,根據判斷拼接不同樣式的html字符串就ok了,你是以前學過nodjs,vue的寫法?。。?!
color=''
if score<=60:
????color='color:red;'
return '<tr><td>%s</td><td "style=\"%s\"">%s</td></tr>' % (name, color, score)
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>
編程問題,自己跑一遍就就知道結果了
不能,這里的return返回的是一個字符串,其中if判斷語句只會被當做普通字符,同時如果字符串外邊使用' ',里邊的"不需要轉義符
Zkan
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-07-03
搞混了吧?為什么不在return前判斷?判斷好了,根據判斷拼接不同樣式的html字符串就ok了,你是以前學過nodjs,vue的寫法?。。?!
color=''
if score<=60:
????color='color:red;'
return '<tr><td>%s</td><td "style=\"%s\"">%s</td></tr>' % (name, color, score)
2019-05-31
以下按照你的要求運行的結果
<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>
編程問題,自己跑一遍就就知道結果了
2019-05-31
不能,這里的return返回的是一個字符串,其中if判斷語句只會被當做普通字符,同時如果字符串外邊使用' ',里邊的"不需要轉義符