Я получаю ошибку переполнения при использовании getch в Ubuntu.Это код:
import getch
print("Inserisci 8 caratteri esadecimali: ")
allowedChar = '0123456789abcdefABCDEF'
contatore = 0
uuid = ""
while contatore < 8:
char = getch.getch() # User input, but not displayed on the screen
if char in allowedChar:
print(char, end="", flush=True)
contatore = contatore + 1
uuid = uuid + char
uuid = uuid + "-"
print(uuid)
Я должен ввести UUID, но я хочу, чтобы отображались только разрешенные символы (шестнадцатеричные цифры), но когда я набираю "è" или "ù", "ò" или "à"«Я получаю эту ошибку:
Traceback (последний вызов был последним): файл« Char.py », строка 7, в char = getch.getch () # Пользовательский ввод, но не отображается на экране OverflowError:Аргумент символа не находится в диапазоне (0x110000).
Пожалуйста, мне нужно преодолеть эту ошибку.Мне нужна помощь.Я не использую Windows.