Mendapatkan Aksara daripada Nombor dalam Python
Mari kita pertimbangkan kes di mana kita mahu menambah semua digit sesuatu nombor. Jika kita akses mereka melalui indeks seperti dalam rentetan, kita akan mendapat ralat:
num = 123
print(num[0] + num[1]) # akan memaparkan ralat
Untuk mengelakkan ralat, kita perlu terlebih dahulu menukar digit kepada rentetan. Kemudian, aksara rentetan yang kita perlukan itu ditukar semula kepada jenis nombor:
txt = '123'
print(txt[0] + txt[1]) # akan memaparkan '12' - menambah sebagai rentetan
Seperti yang anda lihat, aksara dalam rentetan kita juga
adalah rentetan dan ditambah sebagai rentetan.
Katakan kita mahu menambah mereka sebagai nombor. Untuk
melakukannya, gunakan fungsi int pada setiap aksara rentetan:
num = 123
txt1 = str(num)[0]
txt2 = str(num)[1]
res = int(txt1) + int(txt2)
print(res) # akan memaparkan 3
Diberi nombor:
tst = 123
Cari hasil tambah digit nombor ini.
Diberi nombor:
tst = 4567
Tambah dua digit pertama. Kemudian tolak
digit terakhir nombor 4567 daripada
hasil yang diperoleh.