Python'da sayı türünü bulma soruları

Bu da başka bir örnek aynı soru için, kendi yorumumda anlatmaya çalıştığım yol. Farklı çözüm yolları elbette bulunur. Önemli olan algoritmayı oturtup, daha sonra bunu koda dökmektir.
Konuda Python diye belirtilmesine rağmen neden C++ kodu paylaşıyorsunuz?
 
1. Soru (UYARI: Mükemmel Sayının Tanımı Yanlış Verilmiş);

[CODE lang="python" title="Gerçek Mükemmel Sayı Olmayan Mükemmel Sayıyı Bulan Kod"]while True:
x = int(input("Sayı Gir:"))
toplam = 0
a = 1
while a < x:
if x % a == 0:
toplam += a
a += 1
else:
a += 1
if toplam == x:
print("Sayı Mükemmel ama o kadar da değil")
else:
print("Gerçek Mükemmel olabilir ama sahte mükemmel değil :d")[/CODE]


2.Soru;
Python:
while True:
    x = int(input("Sayı Gir:"))
    y = str(x)
    leng = len(y)
    toplam = 0
    for i in range(leng):
        toplam += int(y[i])**leng
    if toplam == x:
        print("Sayı arm. sayısı")
    else:
        print("Değil")
 

Technopat Haberler

Yeni konular

Geri
Yukarı