La xaliyay: qaabka beddelka salka

Dhibaatada ugu weyn ee beddelka aasaasiga ah ee Python waa in ay noqon karto mid aad u gaabis ah.

def convert_to_base(num, base): 

if base < 2 or (base > 10 and base != 16): 

print("Invalid Base") 

return -1
else: 

    converted_string, mod = "", num % base 

    while num != 0: 

        mod = num % base 

        num = int(num / base) 

        converted_string = chr(48 + mod + 7*(mod > 10)) + converted_string 

    return converted_string

Tani waa qeexid hawleed shaqo oo nambar u beddesha saldhig la bixiyay. Haddii salku ka yar yahay 2 ama ka weyn yahay 10 oo aanu la mid ahayn 16, waxay daabacdaa fariin khalad ah. Haddii kale, waxay xisaabinaysaa moduleska nambarka iyo saldhigga, waxayna ku kaydisaa isbeddelka "mod". Kadib waxa ay gashaa in yar oo wareeg ah halkaas oo ay ku sii wadayso xisaabinta moodeelka nambarka iyo saldhiga ilaa nambarku la mid yahay 0. Waxay ku kaydisaa natiija kasta doorsoomaha "converted_string" sida uu u socdo. Ugu dambeyntii, waxay soo celisaa xarigga "converted_string".

Beddelaadda Nooca Xogta

Waxaa jira dhowr siyaabood oo loogu beddelo noocyada xogta ee Python. Habka ugu fudud waa in la isticmaalo nooca() shaqada. Tusaale ahaan, si aad nambar ugu beddesho xarig, waxaad isticmaali kartaa koodka soo socda:

str = nooca (lambar)

Siyaabo kale oo tan loo sameeyo waa adeegsiga str() function. Tusaale ahaan, si aad xadhig ugu beddelato lambar, waxaad isticmaali kartaa koodka soo socda:

nambar = str (xadhig)

Related posts:

Leave a Comment