Şimdi Ara

Basit bir soru

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
1
Cevap
0
Favori
113
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Aşağıdaki programda python'da for döngüsünün mantığını anlamak için listeye 10 sayı ekleyerek bunların hangilerinin asal olup olmadığını sırayla yazdırmaya çalıştım. For döngüleri ile yapmaya çalıştığım şeyi de açıklama satırı olarak yazdım, eğer yanlış belirtmiş veya döngüyü yanlış anlamışsam belirtirseniz sevinirim. Teşekkürler şimdiden.


    liste=[]

    while True:
    a = int(input("Kontrol edilecek sayilar: "))
    liste.append(a)

    if len(liste)==10:
    break

    eleman=0

    for i in liste: #döngüde liste adlı listenin içinde gezerken her bir öğesini sırayla i adlı değişkene atadı
    counter=0
    for a in range(1,i+1): #a'yı 1'den başlatarak, i'nin içindeki liste elemanına eşit olana kadar arttırıyor
    if i%a==0:
    counter+=1
    if counter == 3 or counter >=3:
    print(liste[eleman],"Asal değil.")
    else:
    print(liste[eleman],"Asaldır.")
    eleman+=1



    Sormak istediğim şey; kodda gördüğünüz gibi bir eleman değişkeni oluşturarak listenin elemanıncı indeksinin işlemden sonra asal olup olmadığını yazdırmak istedim. Bunu benim yaptığım gibi bir değişken oluşturmadan da gerçekleştiremez miydik? Veya yapmak istediğim şeyi daha basit şekilde nasıl gerçekleştirebilirdik?



    < Bu mesaj bu kişi tarafından değiştirildi mw1337 -- 14 Nisan 2017; 21:6:40 >







  • Yapay Zeka’dan İlgili Konular
    C++ Basit Bir Soru
    12 yıl önce açıldı
    Garip bir soru :)
    2 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.