مشتاق به یادگیری، کنکوری 1400
کد تغییر مبنا در پایتون

چند روز پیش گشتم کد تغییر مبنا تو پایتون پیدا نکردم از استک اورفلو کمک گرفتم گفتم کد رو اینجا هم بزارم خدا رو چه دیدی شاید به درد کسی خورد.
def numberToBase(n, b):
strings = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" #36 symbols
if n == 0:
return 0
numbers = ""
while n:
numbers += strings[n % b]
n //= b
numbers = numbers[::-1]
return "".join(numbers)
print(numberToBase(255, 16))
یکی از متداولترین روشها برای تبدیل مبنا، روشی موسوم به «تقسیمهای متوالی بر مبنا» است. در این روش عدد مبنای ده را تا زمانی که خارج قسمت به صفر برسد، بر مبنا تقسیم میکنیم و باقی مانده هر مرحله را از آخر به اول می نویسیم.
منبع فرادرس
اموزش برنامه نویسی java script
hoisting و use strict در جاوا اسکریپت
آموزش نصب پایتون