繁体   English   中英

需要一个整数,chr定义

[英]an integer is required, chr defined

给出的错误行是:

letter = chr(input('Enter a letter')).lower()

我收到的输出是:

TypeError: an integer is required

有没有我没放的东西? 我想因为我有chr(),所以它应该需要任何单个字符。

chr()需要一个整数,但是input()返回一个字符串。 只需删除chr()调用即可:

letter = input('Enter a letter').lower()

如果要将输入限制为一个字符,请使用切片:

letter = input('Enter a letter')[:1].lower()

Python没有“单个字符”类型。

chr()仅用于将整数代码点转换为(单个字符)字符串:

>>> chr(65)
'A'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM