Mendapatkan Karakter dari Angka di Python

Mari kita pertimbangkan kasus di mana kita ingin menjumlahkan semua digit dari suatu angka. Jika kita mengaksesnya berdasarkan indeks seperti pada string, kita akan mendapatkan error:

pythonnum = 123
print(num[0] + num[1]) # akan menghasilkan error

Untuk menghindari error, kita perlu terlebih dahulu mengubah angka menjadi string. Kemudian, karakter string yang kita butuhkan diubah kembali menjadi tipe numerik:

pythontxt = '123'
print(txt[0] + txt[1]) # akan menampilkan '12' - menjumlahkan sebagai string

Seperti yang Anda lihat, karakter dari string kita juga merupakan string dan dijumlahkan sebagai string. Misalkan kita ingin menjumlahkannya sebagai angka. Untuk melakukannya, terapkan fungsi int pada setiap karakter string:

pythonnum = 123
txt1 = str(num)[0]
txt2 = str(num)[1]

res = int(txt1) + int(txt2)

print(res) # akan menampilkan 3
Задание 1

Diberikan angka:

pythontst = 123

Cari jumlah dari digit-digit angka ini.

Задание 2

Diberikan angka:

pythontst = 4567

Jumlahkan dua digit pertama. Kemudian dari hasil yang didapatkan, kurangi digit terakhir dari angka 4567.