from string import ascii_uppercase, digits
alphabet: str = digits + ascii_uppercase
ALPHABET: list = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')

if len(set(ALPHABET)) == 36:

    # Пример 1 - индексы элементов совпадают с их числовыми значениями
    number_n: str = '1A8F7B'
    for elem in number_n:
        print(ALPHABET.index(elem), end=' ')  # 1 10 8 15 7 11

    # Пример 2 - удобный перевод в n-ную систему счисления
    number: int = 2355334
    base: int = 16
    converted: list = []
    while number > 0:
        converted.append(ALPHABET[number % base])
        number //= base
    result: str = ''.join(converted)
    print(result)  # 680F32

Присоединяйтесь и готовьтесь вместе с нами: t.me/informatika_kege_itpy

Untitled

Автор: @ilandroxy