為何我的程序無法運行呢?
d={'liuyan':'男','yunxia':'女','xiaoyan':'女'}
def information_tr(name,sex):
??? if sex == '男':
??????? return '<tr><td>%s</td><td style="color:red">%s</td></tr>' % (name,sex)
??? else:
??????? return '<tr><td>%s</td><td>%s</td></tr>' % (name,sex)
tds=[information_tr(name,sex) for name,sex in d.iteritems()]
print '<table border="1">'
print '<tr><th>name</th><th>sex</th><tr>'
print '\n'.join(tds)
print '</table>'
???
2016-03-18
嗯哪 我昨天也看完 這里了 沒什么問題的
2016-03-17
我運行你這段代碼后 并沒有以網頁的形式顯示出來 運行之后結果就是這個:
<table border="1">
<tr><th>name</th><th>sex</th><tr>
<tr><td>yunxia</td><td>女</td></tr>
<tr><td>xiaoyan</td><td>女</td></tr>
<tr><td>liuyan</td><td style="color:red">男</td></tr>
</table>
2016-03-17
不太清楚,應該事沒有錯誤的,你把你的完整代碼讓我看一下
2016-03-17
你說的是編寫的時候字體標紅嗎?我用的是ubuntu下面的vim 編寫的
2016-03-17
SyntaxError: Non-ASCII character '\xe7' in file hello8.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
運行了一下程序 錯誤提示,編碼問題,在程序頂端加上 #_*_ encoding:utf-8 _*_ 就行了?? 結果:
<table border="1">
<tr><th>name</th><th>sex</th><tr>
<tr><td>yunxia</td><td>女</td></tr>
<tr><td>xiaoyan</td><td>女</td></tr>
<tr><td>liuyan</td><td style="color:red">男</td></tr>
</table>