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)