Python: Girilen Sayının Rakamları Toplamını Bulan Program

Python Sayının Rakamları Toplamını

Python dilinde kullanıcının girdiği sayının rakamlarının toplamını veren programa ait kodlar aşağıdaki gibidir.

Aşağıdaki kodda dışarıdan girilen sayıyı string olarak alıp içindeki her bir karakteri integer değere çevirdikten sonra toplam değerinin üzerine toplarız.

Python
sayi = input("Bir Sayı Girin: ")

toplam = 0
for i in sayi:
    toplam = toplam + int(i)

print(toplam)

Başka bir yöntem olarak da sayıyı basamaklara ayırırız. Ardından basamakları toplayabiliriz.

Python
sayi = int(input("Bir Sayı Girin: "))

toplam = 0
while(sayi > 0):
    basamak = sayi%10
    toplam = toplam + basamak
    sayi = sayi // 10


print(toplam)
# Ekran Çıktıları

Bir Sayı Girin: 0 - 0
Bir Sayı Girin: 4 - 4
Bir Sayı Girin: 12053 - 11