網頁上的代碼,編譯器運行提示tds錯誤
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>')
就是這份
2019-12-30
試試把d.iteritems()改成d.items()。python的3.x版本已經把iteritems()禁用了,用items()代替。