Bu yazıda bir sayının rakamlarını toplamak için gerekli olan Python kodlarını yazacağız. Ayrıca ikinci örnekte sayıyı kullanıcıdan alıp rakamlarını nasıl yazdıracağımızı da göreceğiz.
Python Kodu:
1 2 3 4 5 6 7 8 9 |
sayi=1234 toplam=0 for rakam in str(sayi): toplam += int(rakam) print("sayının rakamları toplamı:",toplam) |
Çıktı:
1 2 3 |
Sayının rakamları toplamı:10 |
Yukarıdaki örnekte sayi değişkenindenki 4 basamaklı sayıyı for döngüsü içinde str() metodu ile string türüne çevirip her bir karakter (1,2,3,4) üzerinde hareket ediyoruz.
for döngüsü içinde ise rakamları sayıya çevirip ekrana toplam değişkeni ile topluyoruz.
Döngü bittikten sonra ise toplam içinde değeri ekrana yazdırıyoruz.
Kullanıcı Tarafından Girilen Sayının Rakamlarını Hesaplayın Program
Bu örnekte ise kullanıcı tarafından input() ile string formatında girilen bir sayı üzerinde for işlemi yaparak rakamları topluyoruz.
1 2 3 4 5 6 7 8 |
sayi=input("Bir sayı girin: ")#str formatında giriş yapar toplam=0 for rakam in sayi: toplam += int(rakam) print("sayının rakamları toplamı:",toplam) |
“1**1+2**2+3**3+….+1000**1000″sayısının son 10 rakamını nasıl bulurum abi