Masalah utama dengan konversi basis di Python adalah sangat lambat.
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
Ini adalah definisi fungsi untuk fungsi yang mengubah angka menjadi basis tertentu. Jika basis kurang dari 2 atau lebih besar dari 10 dan tidak sama dengan 16, pesan kesalahan akan dicetak. Jika tidak, ia menghitung modulus angka dan basis, dan menyimpannya dalam variabel "mod". Ini kemudian memasuki loop sementara di mana ia terus menghitung modulus angka dan basis hingga angkanya sama dengan 0. Ia menyimpan setiap hasil dalam variabel "string_konversi" seiring berjalannya waktu. Terakhir, ia mengembalikan string “convert_string”.
Konversi Jenis Data
Ada beberapa cara untuk mengonversi tipe data dengan Python. Cara paling sederhana adalah dengan menggunakan fungsi type(). Misalnya, untuk mengonversi angka menjadi string, Anda dapat menggunakan kode berikut:
str = jenis(angka)
Cara lain untuk melakukannya adalah dengan menggunakan fungsi str(). Misalnya, untuk mengonversi string menjadi angka, Anda dapat menggunakan kode berikut:
angka = str(string)