Isonjululwe: ipithon yokuguqula isiseko

Ingxaki ephambili ngokuguqulwa kwesiseko kwiPython kukuba inokucotha kakhulu.

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

Le yinkcazo yomsebenzi womsebenzi oguqula inani kwisiseko esinikiweyo. Ukuba isiseko singaphantsi ko-2 okanye sikhulu kuno-10 kwaye asilingani no-16, ishicilela umyalezo wemposiso. Ngaphandle koko, ibala imodyuli yenani kunye nesiseko, kwaye igcina oko kwi-variable "mod". Emva koko ingena kwi-loop yesikhashana apho iqhubeka nokubala i-modulus yenombolo kunye nesiseko kude kube inani lilingana no-0. Igcina umphumo ngamnye kwi-variable "converted_string" njengoko ihamba. Ekugqibeleni, ibuyisela umtya "converted_string".

Ukuguqulwa koHlobo lweDatha

Kukho iindlela ezimbalwa zokuguqula iindidi zedatha kwiPython. Eyona ndlela ilula kukusebenzisa uhlobo () umsebenzi. Umzekelo, ukuguqula inani libe ngumtya, ungasebenzisa le khowudi ilandelayo:

str = uhlobo(inombolo)

Enye indlela yokwenza oku kukusebenzisa i-str () umsebenzi. Umzekelo, ukuguqula umtya kwinani, ungasebenzisa le khowudi ilandelayo:

inombolo = umtya (umtya)

Izithuba ezihambelanayo:

Shiya Comment