課程
/后端開發
/Python
/初識Python
這章什么意思啊,是在用python寫網頁嗎?我是按照教程第一章的講解用Notepad++寫代碼,在選擇提示命令符中運行代碼的,怎樣將結果保存為html文件呀?
2018-03-20
源自:初識Python 10-2
正在回答
#!/usr/bin/env?python #?-*-?coding:?utf-8?-*- ''' 任務 在生成的表格中,對于沒有及格的同學,請把分數標記為紅色。 提示:紅色可以用?<td?style="color:red">?實現。 ''' d?=?{?'Adam':?95,?'Lisa':?85,?'Bart':?59?} def?generate_tr(name,?score): ????if?score?>=?60: ????????return?'<tr><td>%s</td><td>%s</td></tr>'?%?(name,?score) ????else: ????????return?'<tr><td>%s</td><td?style="color:red">%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>' #?注:字符串可以通過?%?進行格式化,用指定的參數替代?%s。字符串的join()方法可以把一個?list?拼接成一個字符串。 ''' 輸出結果: html代碼 <table?border="1"> <tr><th>Name</th><th>Score</th><tr> <tr><td>Lisa</td><td>85</td></tr> <tr><td>Adam</td><td>95</td></tr> <tr><td>Bart</td><td?style="color:red">59</td></tr> </table> '''
要你練習輸入的代碼是python代碼,他的作用是輸出一段html代碼,因此要保存的不是python代碼,而是他輸出的結果,也就是
<table?border="1"> <tr><th>Name</th><th>Score</th><tr> <tr><td>Lisa</td><td>85</td></tr> <tr><td>Adam</td><td>95</td></tr> <tr><td>Bart</td><td?style="color:red">59</td></tr> </table>
把結果復制下來保存為.html文件,然后打開就可以看到效果了
改一下擴展名,將.py改為.html就可以吧
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-04-22
2018-03-29
要你練習輸入的代碼是python代碼,他的作用是輸出一段html代碼,因此要保存的不是python代碼,而是他輸出的結果,也就是
把結果復制下來保存為.html文件,然后打開就可以看到效果了
2018-03-20
改一下擴展名,將.py改為.html就可以吧