![](/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.