python sayıların rakamlarının toplamını veren program

Amazing00

Katılımcı Üye
2 Nis 2012
493
0
C\users\*Ama
Merhaba,arkadaşlar. Bizim hoca python dilinde kullanıcı sayı giricek 4 haneli bu sayının rakamlarını toplayıp ekrana yazdıracak program. Örneğin: 1234 girildi toplam yazıp ekrana 10 diye çıktı vermesi gerekiyor. 2 gündür deliler gibi uğraşıyorum bu kodlama dilinde yeni olduğum için yapamadım bi kısmını yaptım hatalı yardımcı olursanız sevinirim..

Kod:
i = 0
x = input("Dort basamakli sayiyi giriniz: ")
if len(str(x)) == 4:
    bir = x % 10
    x = str(x)
    x = x[:-1]
    x = int(x)
    on = x % 10
    x = str(x)
    x = x[:-1]
    x = int(x)
    yuz = x % 10
    x = str(x)
    x = x[:-1]
    x = int(x)
    bin = x % 10
    print(bir+on + yuz + bin)
else:
    print("Girdiginiz deger 4 basamakli degil")
 

Altıok

Kıdemli Üye
31 Mar 2013
2,236
2
Kod:
sayi = int(input("4 basamakli bir sayi girin: "))
a  = sayi //1000
b = (sayi - a*1000)//100
c = (sayi - a*1000 - b*100)//10
d = sayi - a*1000 - b*100 - c*10
print("Rakamlari toplami: ", a+b+c+d)

Daha basit yolları var tabii.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.