რიცხვიდან სიმბოლოების მიღება Python-ში

განვიხილოთ შემთხვევა, როდესაც ჩვენ გვსურს რაიმე რიცხვის ყველა ციფრის მიმატება. თუ ჩვენ მათ მივმართავთ ინდექსებით, როგორც სტრიქონში, მივიღებთ შეცდომას:

pythonnum = 123
print(num[0] + num[1]) # აჩვენებს შეცდომას

შეცდომის თავიდან ასაცილებლად, საჭიროა თავდაპირველად ციფრების გადაყვანა სტრიქონებში. შემდეგ კი ჩვენთვის საჭირო სტრიქონის სიმბოლო ისევ გადავიყვანოთ რიცხვით ტიპში:

pythontxt = '123'
print(txt[0] + txt[1]) # აჩვენებს '12' - აჯამებს როგორც სტრიქონები

როგორც ხედავთ, ჩვენი სტრიქონის სიმბოლოები ასევე არის სტრიქონები და აჯამებულია როგორც სტრიქონები. დავუშვათ, ჩვენ გვსურს მათი მიმატება რიცხვებად. ამისთვის თითოეულ სტრიქონის სიმბოლოსზე გამოვიყენოთ ფუნქცია int:

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

res = int(txt1) + int(txt2)

print(res) # აჩვენებს 3
Задание 1

მოცემულია რიცხვი:

pythontst = 123

იპოვეთ ამ რიცხვის ციფრების ჯამი.

Задание 2

მოცემულია რიცხვი:

pythontst = 4567

დაამატეთ პირველი ორი ციფრი. შემდეგ კი მიღებული შედეგიდან გამოაკელით რიცხვის 4567 ბოლო ციფრი.