【发布时间】:2014-04-20 02:32:30
【问题描述】:
给出的错误行是:
letter = chr(input('Enter a letter')).lower()
我收到的输出是:
TypeError: an integer is required
有什么我没有放的吗?我想自从我 有 chr() 它应该需要任何单个字符。
【问题讨论】:
-
你知道
chr是做什么的吗? docs.python.org/2.7/library/functions.html#chr 它将整数转换为它的 ASCII 字符表示。 -
@leetNightshade:这很可能是 Python 3,其中
chr()从整数生成任何合法的 Unicode 代码点。 -
Python 没有强制的显式类型。更重要的是,它本身没有“字符”数据类型,只有一个长度的字符串。
标签: python integer typeerror chr