Web sitemizde size en iyi deneyimi sunmak için çerezleri kullanıyoruz. Hangi çerezleri kullandığımız hakkında daha fazla şey öğrenmek için Gizlilik
Onayla
Türker UZUNTürker UZUN
  • VERİ ANALİZİ
    • Veri Analiz Aşamaları
    • Pandas
    • CRM Analitiği
    • Doğal Dil İşleme (NLP)
    • Makine Öğrenmesi
    • Ölçümleme Problemleri
    • Özellik Mühendisliği
    • Tavsiye Sistemleri
  • METODOLOJİ
  • PROGRAMLAMA
  • BLOG
  • DİZİ & FİLM
  • İLETİŞİM
Reading: Python Mükemmel Sayı Bulma – Python Fonksiyonlar
Paylaş
Aa
Türker UZUNTürker UZUN
Aa
  • VERİ ANALİZİ
  • METODOLOJİ
  • PROGRAMLAMA
  • BLOG
  • DİZİ & FİLM
  • İLETİŞİM
Ara...
  • VERİ ANALİZİ
    • Veri Analiz Aşamaları
    • Pandas
    • CRM Analitiği
    • Doğal Dil İşleme (NLP)
    • Makine Öğrenmesi
    • Ölçümleme Problemleri
    • Özellik Mühendisliği
    • Tavsiye Sistemleri
  • METODOLOJİ
  • PROGRAMLAMA
  • BLOG
  • DİZİ & FİLM
  • İLETİŞİM
Follow US
Türker UZUN > Blog > Algoritma-Programlama > Python Blog > Python Mükemmel Sayı Bulma – Python Fonksiyonlar
Python Blog

Python Mükemmel Sayı Bulma – Python Fonksiyonlar

1 Min Read
Paylaş
1 Min Read
Python Programlama Dersleri, Python Blog, Python Programlama Örnekleri

Python programlamada fonksiyon çalışma notu olarak düşünebilirsiniz. Mükemmel sayıyı bulmak kısa bir işlem ancak bunu bölüp parçalasaydık fonksiyonlarla yapsaydık en uzun nasıl yapardık aşağıda yer almaktadır.

Girilen sayının mükemmel sayı olup olmadığını python fonksiyonlar aracılığı ile bulalım önce.

#-------------------------------------------#
#Fonksiyon Tanımlama
def tambolen(a):
    liste=[]
    for i in range(1,a):
        if a%i==0:
            liste.append(i)
        else:
            continue
    if len(liste)>=1:
        return liste
    else:
        print("tam boleni yok")

def mukemmelmi(listem):
    top=0
    for i in range(len(listem)):
        top+=listem[i]
    if top==sayi:
        print("mükemmel")
    else:
        print("mükemmel değil")
#-------------------------------------------#
# Program Kısmı
sayi=int(input("Sayı gir..: "))
mukemmelmi(tambolen(sayi))

Şimdi de 1-1000 aralığındaki mükemmel sayıları yine aynı şekilde fonksiyonlara parçalayarak yazalım. Bir de süre tutalım. Buradaki sayıları 100000 vs. yapıp ne derece hızlı işlemcileriniz var test edebilirsiniz.

#-------------------------------------------#
#Fonksiyon Tanımlama
def tambolen(a):
    liste=[]
    for i in range(1,a):
        if a%i==0:
            liste.append(i)
    if len(liste)>1:
        return liste

def mukemmelmi(listem):
    top=0
    for b in range(len(listem)):
        top+=listem[b]
    if top==t:
        mukliste.append(t)
        
#-------------------------------------------#
import time
basla=time.time()
mukliste=[]
for t in range(1,1000):
    liste=tambolen(t)
    if liste!=None:
        mukemmelmi(liste)
print(mukliste)
bitir=time.time()
print(round(bitir-basla,2), "saniye")
ETİKETLER: Mükemmel Sayı, Python, Python Fonksiyonlar, Python İşlem Süresi Hesaplama, Python Mükemmel Sayı Bulma, Python Programlama, Python Sayı İşlemleri, Python Time Fonksiyonu, Veri Analizi
Editor Temmuz 1, 2020
Paylaş
Whatsapp Whatsapp LinkedIn Email Copy Link

Son Yazılar

  • Agile’i Kurum Kültürüne Oturtmak – Eğitim, Koçluk ve Dönüşüm Stratejisi
  • Agile Yanılgılar ve Kurumsal Fallar: Gerçekten Her Yerde Gerekli mi?
  • Agile Metrikleri: Ne Ölçülür, Ne Ölçülmemeli?
  • Scrum’da Disiplin: Sprint Planlaması, Kapsam Yönetimi ve Günlük Standup’ların Etkin Kullanımı
  • “Scrum, Kanban, Scrumban — Projende Hangi Çevik Model Doğru Tercih?”

Takip Et

Sponsor Linkler

İlginizi Çekebilir

Büyük Dil Modelleri (LLM)Veri Analizi

Büyük Dil Modellerinde Yanıt Süresi Optimizasyonu: Ollama ve Langchain

PandasVeri Analizi

Verimlilik: Pandas için Kendi Ayar Dosyanızı Oluşturun

Python Blog, Python Soruları, Python Dersleri, Python Veri Analizi, Python İlginç Sorular
Python Veri Analizi

Veri Analizi Aşamaları 09 – Özellik Mühendisliği

Python Blog, Python Soruları, Python Dersleri, Python Veri Analizi, Python İlginç Sorular
Python Veri Analizi

Veri Analizi Aşamaları 08 – Dengesiz Veri Kümeleri

Türker UZUNTürker UZUN
Takip Et

Python Veri Analizi Uygulamaları, Makine Öğrenimi, Python Sentiment Analizi, Python NLP Uygulamalar, Web Tasarımı

Removed from reading list

Undo