0

我正在用 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)
4

1 回答 1

0

您有多种选择,具体取决于您期望的输入范围。

第一个,正如@ryugie 已经给你的那样,是从字符串中去除空格:

text = text.strip()

如果你有单字符输入,你可以简单地抓住第一个字符:

text = text[0]

如果要直接转整数值,可以直接转换字符串;空白被忽略:

in_value = int(text)

这些符合您的需求吗?

于 2017-03-21T18:19:29.887 回答