Решение модуля 15.6 из курса «Поколение Python: для начинающих»

Ответы и решения урока 15.6(Калькулятор систем счисления) на курс «Поколение Python: курс для начинающих».

Переведите двоичное число 111111​ в десятичную систему счисления.

# Ответ:  63

# Код решения
print(int('111111', 2))

Переведите шестнадцатеричное число 1AF216 в десятичную систему счисления.

# Ответ:  6898

# Код решения
print(int('1AF2', 16))

В саду 88n​ фруктовых деревьев, из них 32n​ яблони, 22n​ груши, 16n​ слив и 17n​ вишен. В какой системе счисления посчитаны деревья?

Примечание. Переведите числа из n-ой системы счисления в десятичную и составьте уравнение.

# Ответ:  9

# Код решения
for n in range(8, 16):
    if 8 * n + 8 == (3 * n + 2) + (2 * n + 2) + (n + 6) + (n + 7):
        print(n)

Переведите десятичное число 1000​ в шестнадцатеричную систему счисления.

# Ответ:  3E8

# Код решения
print(hex(1000)[2:])

Переведите десятичное число 513​ в двоичную систему счисления.

# Ответ:  1000000001

# Код решения
print(bin(513))   

На вход программе подается натуральное число в десятичной системе счисления. Напишите программу, которая переводит его в двоичную, восьмеричную и шестнадцатеричную системы счисления.

a = int(input())  # Получаем целое число от пользователя и сохраняем его в переменной a.

bin_num = bin(a)  # Преобразуем число a в двоичную систему счисления и сохраняем результат в bin_num.
oct_num = oct(a)  # Преобразуем число a в восьмеричную систему счисления и сохраняем результат в oct_num.
hex_num = hex(a)  # Преобразуем число a в шестнадцатеричную систему счисления и сохраняем результат в hex_num.

# Выводим преобразованное число в двоичной системе счисления, удаляя '0b' из начала строки.
print(bin_num[2:]) 

# Выводим преобразованное число в восьмеричной системе счисления, удаляя '0o' из начала строки.
print(oct_num[2:]) 

# Выводим преобразованное число в шестнадцатеричной системе счисления, приводя к верхнему регистру и удаляя '0x' из начала строки.
print(hex_num[2:].upper())  

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

1 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
StasZub
StasZub
4 лет назад

Спасибо! Если бы не вы я бы так и сидел с функциями, узнав об этом сайте стало легче видить свои ошибки! Еще раз спасибо

1
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x