Module: (Python) Altprogramlar: Prosedürler ve Fonksiyonlar - 2


Problem

5/8

Mantık fonksiyonları. Mükemmel Sayılar

Theory Click to read/hide

Mantık işlevleri

Programcılar genellikle "true" boole değerlerini döndüren boolean işlevleri kullanır. veya "yanlış" (doğruveya yanlış)
Bu tür işlevler   bazı özellikleri kontrol edin.
Bir sayının çift olup olmadığını kontrol eden bir mantıksal fonksiyon yazmanın iki örneğini ele alalım.
 
Ve işlevler ve prosedürlerle çalışmayla ilgili son not: programdaki işlev ve prosedürlerin sayısı sınırlı değildir. Ayrıca, bir alt program başka bir alt programı ve hatta kendisini çağırabilir.
 

Problem

Mükemmel sayı, kendisinden küçük tüm bölenlerinin toplamına eşit olan bir sayıdır (örneğin, 6 = 1 + 2 + 3 sayısı). Bir doğal sayı N giren ve sayının N olup olmadığını belirleyen bir program yazın. mükemmel Kullan  bir sayının bölenlerinin toplamını bulan bir işlev ve sayının mükemmel olup olmadığını kontrol eden mantıksal bir işlev.
 

Girdi
Giriş dizesi bir doğal sayı  içeriyor.

Künye
Sayı – mükemmel, program 'EVET' kelimesini vermelidir, aksi takdirde - -; 'HAYIR'

kelimesi

 

Örnekler
Açıklama Altprogram Örneği
1) Daha iyi yol: n % 2 == 0 ifadesinin sonucu doğru (Doğru) veya yanlış (Yanlış) olacaktır
def isEven(n):
    dönüş (n % 2 == 0)
2) Bu şekilde yazabilirsiniz, ancak yine de daha uzun bir kayıt yapmamak daha iyidir
def isEven(n):
    n % 2 == 0 ise:
        doğru dönüş;
    başka:
        False döndür
# Girdi Çıktı
1 28 EVET
2 29 HAYIR
Write the program below
def SumOfDivisions(n):          
def isPerfectNumber(n):          
N = int(input())          

     

Program check result

To check the solution of the problem, you need to register or log in!