nerde hata yapıyorum

Başlatan berk9706, 02 Mayıs 2020 - 18:42:43

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

berk9706

HATAMI SÖYLEYE BİLİR MİSİNİZ?
Herhangi bir sayıya kadar olan tüm asal sayıları liste halinde veren bir fonksiyon yazınız.Örneğin: Girdi: 14, Çıktı: [2,3,5,7,11,13]

# -*- coding: utf-8 -*-
def primes(m):
    d = []
    for num in range(2,m):
        for i in range(2,num):
            if num %i ==0:
                break
            else:
                d.append(num)
                #print('\n', num, 'bir asal sayıdır\n')
    return d
print(primes(14))








ÇIKTI BU SONUÇU VERİYOR PYTHON 3.7:
[3, 5, 5, 5, 7, 7, 7, 7, 7, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13]





Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 02 Mayıs 2020 - 21:01:26

çözdüm arkadaşlar teşekkürler

Empat

Sorununuz çözüldüyse, forum düzeninin sürdürülebilirliğine katkı sağlamak için, konu başlığınızı [Çözüldü] olarak işaretlemenizi rica ediyoruz.

Başka bir sorunun yanıtını bulamazsanız ya da bir sorunla karşılaşırsanız, yeni bir konu açabilirsiniz.

İyi forumlar.
Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!