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

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

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

63

print(int('111111', 2))

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

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())

bin_num = bin(a)  
oct_num = oct(a)  
hex_num = hex(a)  

print(bin_num[2:]) 
print(oct_num[2:]) 
print(hex_num[2:].upper()) 

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector