fog*_*bit 6 python input python-3.x python-3.2
import sys
s1 = input()
s2 = sys.stdin.read(1)
#type "s" for example
s1 == "s" #False
s2 == "s" #True
Run Code Online (Sandbox Code Playgroud)
为什么?我怎样才能input()正常工作?我试图编码/解码s1,但它不起作用.
谢谢.
你没有说你正在使用哪个版本的Python,所以我猜你是在使用在Microsoft Windows上运行的Python 3.2.
这是一个已知的错误,请参阅http://bugs.python.org/issue11272 "input()在Windows上有尾随回车"
解决方法包括使用不同版本的Python,使用非Windows操作系统,或从任何返回的字符串()中删除尾随回车input().您还应该意识到迭代stdin具有相同的问题.
| 归档时间: |
|
| 查看次数: |
27134 次 |
| 最近记录: |