Yakagadziriswa: base shanduko python

Dambudziko guru rekushandurwa kwebase muPython nderekuti rinogona kunonoka.

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

Iri itsanangudzo yebasa rekuita rinoshandura nhamba kuita hwaro hwakapihwa. Kana base iri pasi pe2 kana mukuru pane gumi uye isina kuenzana negumi nematanhatu, inodhinda meseji yemhosho. Zvikasadaro, inoverenga modulus yenhamba uye hwaro, uye inochengeta iyo mune inoshanduka "mod". Inobva yapinda chinguva chidiki apo inoramba ichiverenga modulus yenhamba uye nheyo kusvikira nhamba yakaenzana ne 10. Inochengetedza chigumisiro chimwe nechimwe mu "converted_string" sezvainoenda. Pakupedzisira, inodzorera tambo "converted_string".

Data Type Shanduko

Pane nzira shoma dzekushandura mhando dze data muPython. Nzira iri nyore ndeye kushandisa mhando () basa. Semuenzaniso, kushandura nhamba kuita tambo, unogona kushandisa kodhi inotevera:

str = rudzi (nhamba)

Imwe nzira yekuita izvi kushandisa iyo str () basa. Semuenzaniso, kushandura tambo kuita nhamba, unogona kushandisa kodhi inotevera:

nhamba = tambo (tambo)

Related posts:

Leave a Comment