簡體   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