我正在用Python做游戏(为了好玩)。但是,我遇到了一些问题,在这些问题中,游戏需要一个页面来返回字符串"1",但是实际返回值是"1\r\n“。这违反了我的反应检查。有办法处理这两个字符串吗?
代码:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# enable debugging
import cgitb
cgitb.enable()
print("Content-Type: text/plain;charset=utf-8")
print()
print(1)发布于 2017-03-21 18:19:29
您有几个选项,取决于您期望的输入范围。
第一个,正如@ryugie已经给您的那样,是从字符串中去掉空格:
text = text.strip()如果您有单字符输入,则只需获取第一个字符:
text = text[0]如果要直接转到整数值,可以直接转换字符串;忽略空格:
in_value = int(text)这些符合你的需要吗?
https://stackoverflow.com/questions/42934860
复制相似问题