def to_hex(n):
return hex(n)[2:].upper()
# Таблица умножения
print("Таблица умножения (шестнадцатеричная система счисления):")
print(" | ", end='')
for i in range(1, 16):
print(f"{to_hex(i):>3}", end=' ')
print()
print("-" * 62)
for i in range(1, 16):
print(f"{to_hex(i):>2}| ", end='')
for j in range(1, 16):
result = i * j
print(f"{to_hex(result):>3}", end=' ')
print()
print("\n" + "-" * 62)
# Таблица сложения
print("\nТаблица сложения (шестнадцатеричная система счисления):")
print(" | ", end='')
for i in range(1, 16):
print(f"{to_hex(i):>3}", end=' ')
print()
print("-" * 62)
for i in range(1, 16):
print(f"{to_hex(i):>2}| ", end='')
for j in range(1, 16):
result = i + j
print(f"{to_hex(result):>3}", end=' ')
print()
сложения натуральных чисел в шестнадцатеричной системе счисления.