Direngsekeun: python konversi dasar

Masalah utama sareng konversi dasar dina Python nyaéta yén éta tiasa ngalambatkeun pisan.

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

Ieu definisi fungsi pikeun fungsi nu ngarobah angka kana basa dibikeun. Lamun dasarna kirang ti 2 atawa leuwih gede ti 10 teu sarua jeung 16, eta prints pesen kasalahan. Upami teu kitu, éta ngitung modulus jumlah sareng dasarna, sareng nyimpen éta dina variabel "mod". Ieu lajeng diasupkeun bari loop dimana eta terus ngitung modulus jumlah jeung dasarna nepi ka jumlah sarua jeung 0. Ieu nyimpen unggal hasil dina variabel "converted_string" sakumaha eta mana. Tungtungna, éta mulih string "converted_string".

Konversi Tipe Data

Aya sababaraha cara pikeun ngarobih jinis data dina Python. Cara pangbasajanna nyaéta ngagunakeun fungsi tipe (). Contona, pikeun ngarobah hiji angka kana string, Anjeun bisa make kodeu handap:

str = tipe (jumlah)

Cara séjén pikeun ngalakukeun ieu nyaéta ngagunakeun fungsi str (). Contona, pikeun ngarobah string jadi angka, Anjeun bisa make kodeu handap:

angka = str(string)

tulisan keywords:

Leave a Comment