Python Dersleri #10: Asal Sayı Bulma

preview_player
Показать описание
#PythonAsalSayıBulma #PythonForİfÖrnekleri #PythonAlgoritmaÖrnekleri

*Önemli: Programlamaya başlamadan önce mutlaka programlamaya giriş ve algoritma eğitimi almalısınız. Programlamanın mantığını en iyi algoritma ile öğrenirsiniz. Yoksa yazdığınız kodlar ezberden öteye geçmez. Programlama da ezber yoktur. Algoritma eğitimi icin asağıdaki bağlantıya tıklayınız.

Python programlama dilinde for ve if deyimlerinin daha iyi anlaşılması için yapımına başladığımız örnek uygulamalardan 3.sünü yapıyoruz. Bu uygulama ile kullanıcıdan alınan bir sayının asal sayı olup olmadığını tespit edip. Duruma göre kullanıcıya "Girdiğiniz sayı asaldır" veya " Girdiğiniz sayı asal değildir" mesajını veriyoruz. Bu uygulama if - for deyiminin yanında genel programlama algoritmasını da öğretmeyi hedefliyoruz.

Kodlara aşağıdaki linkten erişebilirsiniz.
Рекомендации по теме
Комментарии
Автор

Kanalıma abone olarak yeni eğitimlerden anında haberdar olabilir ve eğitimlerin devam etmesi için bizlere destek olabilirsiniz.

BilisimDunyas
Автор

Piyasada eğitmenim diye gezinip para kaldıran insanlar gibi anlatmamışsınız hocam. Ağzınıza sağlık, her detayı vermişsiniz.

onurbolatoglu
Автор

Programı ben şu şekilde düzenledim.Daha kısa oldu ve negatif sayı girilirse (abs) metodu ile onu da pozitife çevirip sonucu yazıyor.
sayi=abs(int(input('Lütfen bir sayı giriniz: ')))
for bolen in range(2, sayi):
if sayi % bolen==0:
print(f'{sayi} asal değildir')
break
else:
print(f'{sayi} asal sayıdır')

asianwoodenlamps
Автор

Hocam emeğinize sağlık harika bir anlatım olmuş.

mutfaktv
Автор

harika dersler gerçekten çok faydalı bu şekilde başında özet geçmeniz ve sonra anlatmanız kendimizi denemek için şansımız oluyor baştaki açıklamalar sayesinde c programlama da gelsin lütfen

yagmurkaradag
Автор

güzel bir paylaşım olmuş emeğinize sağlık

Автор

sayı = int(input("Sayı Gir:"))
for i in range(2, sayı):
if(sayı%i == 0):
print("Asal Değildir")
break
elif(sayı%i != 0):
print("ASAL SAYI")
break

fatihurhan
Автор

Hocam programı çok güzel anlatıyorsunuz. Basit anlatımınız sayesinde daha önce hiç programlama görmemiş biri olarak ben bile anlıyorum. Emeğinize sağlık :)

sonatfilm
Автор

her zamanki gibi güzel videolarla devam ediliyor

R_Media_
Автор

Teşekkürler, asal sayılarda yarısına kadar bölerek de işlem yapılabilir 29 mesela 15 kadar bölünüp asal olup olmadığı test edilebilir işlemciye daha az yük bindirir

stevonarksem
Автор

hocam ben hala tam olarak 0 ve 1 i anlamadım mesela SAYİ=0 dediğimizde ne oluyor

hakikisiyaset
Автор

hocam merhaba iyi günler. anlamaya çalıştığım küçük bir detay var.
Kodu aşağıda paylaştığım gibi else kullanarak bitirsek yanlış mı oluyor acaba?
asal = 1 yapmak zorunda mıyız?
ya da siz "if komutunun nasıl çalıştığını pekiştirmek için yeni bir koşul" mu yazmak istediniz?

sayi= int(input("Kontrol etmek istediğiniz bir sayı giriniz: "))
print(f"{sayi}'sayısı kontrol ediliyor...")

for i in range(2, sayi):
if sayi % i == 0 :
print("Asal sayı değildir.")
break
else:
print(f"{sayi}'sayısı Asal sayidir.")

aysenurhansasaracoglu
Автор

bilgi için teşekkürler. Fakat aklıma yatmayan bir durum var. 0 ve 1 de sayınız 'asaldır' yazıyor. Ama gerçekte asal değiller

yigitmertalbayrak
Автор

hocam bu kodda bir hata var 95 gibi sayılara Asal diyor. Bende denedim olmadı :)

eyubensarkaragoz
Автор

çok büyük bir sayı girince çok fazla sayınız asal sayıdır yazıyor ve asal olmasına rağmen 100lerce asal sayıdır en sonda asal değildir geliyor ama işe yarar

loqui
Автор

Hocam buradaki kod içerisine, - li bir değer girdiğimizde yine asal sayidir cevabını alacağız.

"""
sayi=int(input("sayi gir:"))

if sayi<2:
print("sayi asal değildir")
quit()
for bolen in range (2, sayi):
if(sayi%bolen==0):
print("sayi asal değildir")
break
else:
print("sayi asaldır")
"""
bu şekilde yazarsak daha sağlıklı bir sonuç alabiliriz.
sadece quit() yerine break yazdığımda hata alıyorum bende bunun sebebini anlayamadım.

muratdemirtas
Автор

Merhaba Hocam ben Python'a yeni başladım ve kafam şurada karıştı = ve == arasındaki ne fark var?

ocdslefoc.
Автор

hocam merhaba python da bir sorunum var yardımcı olur musunuz size nasıl ulaşabilirim

mert