Last active
February 26, 2021 07:43
-
-
Save kitten-owner/3e967e7a760c65e33870200c3bed8850 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #ПЕРЕВОД ИЗ 10 СС В ЛЮБУЮ ДРУГУЮ СС | |
| import string #(1) | |
| a=string.ascii_uppercase #(2) | |
| alphabet ="0123456789"+a #(3) | |
| def translate(chislo,cc):#(4) | |
| if chislo<cc:#(5) | |
| return alphabet[chislo]#(6) | |
| else:#(7) | |
| return translate(chislo//cc,cc)+alphabet[chislo%cc]#(8) | |
| print(translate(42,16))#(9) | |
| #(1)Импортируем бибилотеку | |
| #(2)Переменная со всем алнглийским алфавитом | |
| #(3)Строка - Цифры + алфавит для перевода в сс | |
| #(4)Функция для перевода из 10 сс в любую другую | |
| #(5)Если число меньше той сс в которую нужно перевести, то | |
| #(6)Возвращаем значение в строке alphabet идексом которого является это оставшееся число | |
| #(7)Если первое условие не выпоняется, то | |
| #(8)Возвращаем фунцию целого от деления числа на сс и + остаток от деления числа на сс, | |
| # таким образом, что он принимает значение того элемента индексом которого является в строке alphabet | |
| # Например( остаток равен 5, значит будет возвращаться элемент с индексом 5, это само число 5) | |
| # или( если остаток равен 10, то будет возвращаться элемент с индексом 10, это А) | |
| #(также, если число равно 11, то будет возвращаться значение с идексом 11, это В) | |
| #(9)Выводим - первое значение это число которое нужно перевести, второе - сс в которую нужно перевести( ВАЖНО!!! ФУНЦИЯ ВЫВОДИТ ЧИСЛО ВВИДЕ СТРОКИ) | |
| #ПЕРЕВОД ИЗ ЛЮБОЙ СС В 10 СС | |
| y=int("2A",16)#(1) | |
| print(y)#(2) | |
| #(1)Фунция перевода из любой сс в 10. В скобках: первым аргументом указывется в КАВЫЧКАХ число которое нужно перевести, | |
| #вторым - из какой сс переводят | |
| #(2)Выводим число |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment