![](/img/trans.png)
[英]Python: Opening a file with defined drive letter - TypeError: an integer is required
[英]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.