为了账号安全,请及时绑定邮箱和手机立即绑定

我的代码为什莫在python3.5环境中是错误的

我的代码为什莫在python3.5环境中是错误的

xiaoxiaomengmeng 2016-09-10 10:58:39
d={'yindi':99,'huyu':80,'miaonin':88,'lihan':40}def libiao(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=[libiao(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>'   错误原因:exec(compile(f.read(), filename, 'exec'), namespace)  File "D:/python/biaoge.py", line 13    print'<table border="1">'                            ^SyntaxError: invalid syntax>>> 
查看完整描述

1 回答

已采纳
?
人笨嫌刀钝

TA贡献100条经验 获得超24个赞

python3中print的语法是这样的

print('xxxxxxxxxxx')

查看完整回答
1 反对 回复 2016-09-10
  • xiaoxiaomengmeng
    xiaoxiaomengmeng
    你前面说的是对的。改过之后 tds=[libiao(name,score) for name,score in d.iteritems()]也出现了错误 AttributeError: 'dict' object has no attribute 'iteritems'为什么, 我是跟着python入门中10.2节写的。求解答
  • 人笨嫌刀钝
    人笨嫌刀钝
    python3里不这么写了 用 items()替换iteritems()
  • xiaoxiaomengmeng
    xiaoxiaomengmeng
    好的,谢谢你
  • 1 回答
  • 0 关注
  • 3924 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信