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:

pythonnum = 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:

pythontxt = '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:

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

res = int(txt1) + int(txt2)

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

Diberi nombor:

pythontst = 123

Cari hasil tambah digit nombor ini.

Задание 2

Diberi nombor:

pythontst = 4567

Tambah dua digit pertama. Kemudian tolak digit terakhir nombor 4567 daripada hasil yang diperoleh.