Python - Asal Sayı Kontrolü

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Griffin Premium
Katılım
3 Mar 2017
Mesajlar
1,378
Çözümler
1
Tepki puanı
1,001
Ödüller
12
Sosyal
9 HİZMET YILI


Merhaba arkadaşlar bu konumuzda Python'da Asal sayı kontrölü yapan uygulamayı yapacağız.
Öncelikle kullanıcımızdan bir sayı isteyerek 2′ den bu sayıya kadar bir döngü kuracağız. Daha sonra bu döngü vasıtasıyla kullanıcımızın girmiş olduğu sayının tam bölünüp bölünmediğini kontrol ederek eklediğimiz sayacı arttıracağız. sayacın artması durumunda diğer sayılara bölünüp bölünmediğine bakmadan break komutu il döngüyü kıracağız.

Kodlarımız :



Python:
sayac=0
sayi=input('Sayı: ')
for i in range(2,int(sayi)):
      if(int(sayi)%i==0):
            sayac+=1
            break
if(sayac!=0):
      print("Sayı Asal Değil")
else:
      print("Sayı Asal")






 
Uzman Üye
Katılım
12 Tem 2018
Mesajlar
212
Çözümler
1
Tepki puanı
75
Yaş
34
7 HİZMET YILI
başarılı helal olsun tşk başarılar )
 
potential zero
Ultra Üye
Katılım
9 Ocak 2018
Mesajlar
1,557
Çözümler
2
Tepki puanı
341
Ödüller
9
Yaş
23
8 HİZMET YILI
Teşekkürler .
 
I'll be fine ♥
Süper Üye
Katılım
1 Ağu 2018
Mesajlar
691
Tepki puanı
179
Ödüller
6
Yaş
27
7 HİZMET YILI
Teşekkürler hocam forum için güzel bi konu olmuş
 
LoL Script's & Python
Seçkin Üye
Katılım
13 Ara 2015
Mesajlar
323
Çözümler
1
Tepki puanı
149
Ödüller
9
10 HİZMET YILI
def ve while Komutlarını Kullanarak Daha Gelişmiş Bir Hale Getirebilirsin Misal Veriyorum;

Python:
def hesapmakinesi():
    while True:
        print("Hesap Makinesi","\nIşlemler","\n1.Toplama için (toplama yazınız) ", "\n2.Çıkarma için (Çıkarma Yazınız)","\n3.Çarpma için (Çarpma Yazınız)", "\n4.Bölme için (Bölme Yazınız)","\n5.Üs Almak İçin (üs yazınız)",)
        break

    while True:
        s1=int(input("Sayı1'i giriniz:"))
        s2=int(input("Sayı2'i giriniz:"))

        islem=input("Işlemi Seçiniz:",)
        if(islem == "Toplama") or (islem == "toplama"):
            print(s1 + s2)
            print("Işlem Tamamlandı...")

        elif(islem == "Çıkarma") or (islem == "çıkarma"):
             print(s1 - s2)
             print("Işlem Tamamlandı...")

        elif (islem == "Çarpma") or (islem == "çarpma"):
            print(s1 * s2)
            print("Işlem Tamamlandı...")

        elif (islem == "Bölme") or (islem == "bölme"):
            print(s1 / s2)
            print("Işlem Tamamlandı...")

        elif (islem == "Üs") or (islem == "üs"):
            print(s1 ** s2)
            print("Işlem Tamamlandı...")

        devamedislinmi=input("Devam Edilsin mi (evet),(hayır)")
        if(devamedislinmi == "evet") or (devamedislinmi == "Evet"):
            continue

        elif(devamedislinmi == "hayır") or (devamedislinmi == "Hayır"):
            break


def asalsayı():
    sayac=0
    sayi=input('Sayı: ')
    for i in range(2,int(sayi)):
         if(int(sayi)%i==0):
               sayac+=1

    if(sayac!=0):
          print("Sayı Asal Değil")
          print("Işlem Menüsüne Dönülüyor...")
    else:
         print("Sayı Asal")
         print("Işlem Menüsüne Dönülüyor...")
while True:
print("işlemler","\n1.Asal Sayı Kontrolü İçin (AsalSayı) yazınız ","\n2.Hesap Makinesi için (HesapMakinesi) yazınız","\n3.Çıkış Yapmak İçin(Çıkış)yazınız")
seçim=input("Yapacağınız Islemi Seçiniz:")
if(seçim == "AsalSayı" ) or (seçim == "asalsayı") or (seçim == "Asalsayı") or (seçim == "asalSayı"):
     asalsayı()


elif(seçim == "HesapMakinesi") or (seçim == "hesapmakinesi") or (seçim == "Hesapmakinesi" ) or (seçim == "hesapMakinesi"):
     hesapmakinesi()

elif(seçim == "Çıkış") or (seçim == "çıkış" ):
     print(quit("Çıkış Yapılıyor..."))
 
Banlı Üye
Katılım
31 Ağu 2018
Mesajlar
254
Tepki puanı
53
7 HİZMET YILI
Dersimiz Matematik konu Asal Sayılar hshhehehehe
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...