Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование на Python

Love Rek Ученик (75), на голосовании 11 месяцев назад
Помогите пожалуйста написать программу, которая печатает таблицу умножения и
сложения натуральных чисел в шестнадцатеричной системе счисления.
Голосование за лучший ответ
anastasia1991 Мастер (1082) 1 год назад
 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()
Похожие вопросы