def decimal_to_hex(decimal):hex_chars = "0123456789ABCDEF"hex_code = ""
num = 255
hex_num = decimal_to_hex(num)print(hex_num) # Вывод: FF
def decimal_to_hex(decimal):
if decimal < 0:hex_chars = "0123456789ABCDEF"
hex_code = ""
decimal += 2**32
while decimal > 0:
remainder = decimal % 16
hex_code = hex_chars[remainder] + hex_code
decimal //= 16
return hex_codeВходные данные
num = 255
Вызов процедуры и вывод результатаhex_num = decimal_to_hex(num)
print(hex_num) # Вывод: FF