Python 解释报错

核动力蜗牛Killua 2011-03-09 05:46:26

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
for line in sys.stdin:
a = line.split()
print (int(a[0]) + int(a[1]))


Python版本2.7
IDE:PyScripter

错误如下:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 40-41: ordinal not in range(128)
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
print a[0]
print a[1]
看看输出吧 怀疑不是单字符 不能int()

a = line.split()
得到的是一个字符串列表吧
a[0]应该还是一个字符串
a[0][0]就是字符了
iambic 2011-03-09
  • 打赏
  • 举报
回复
贴完整错误。

37,718

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧