• 18-04-2024, 02:15:49
    #1
    Merhaba. Python eğitimi alıyorum hocadan özel eğitim olarak ama kafamı karıştıran birşey var. Şimdi hoca önce video gönderiyor izliyorum ve daha sonra ödev veriyor. Ödevde şöyle yazıyor. 1'den 200'e kadar olan rakamları ekranda gösterin. Tamam güzel ama şimdi bu zamana kadar geçirilen derslerle yapmam gerekiyor. Siz olsanız nasıl yapardınız. Neredeyse 8 saat oldu bilgisayar başındayım ve takıldığım nokta bu oldu. Çok kolay gibi gözüküyor ama bunu bu fonksiyonlar ve geçilen aşağıdaki dersler ile yapmam gerekiyor.

    list, dict, operators, if conditions, functions
  • 18-04-2024, 02:20:13
    #2
    Üyeliği durduruldu
    rufiqcavadov adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Python eğitimi alıyorum hocadan özel eğitim olarak ama kafamı karıştıran birşey var. Şimdi hoca önce video gönderiyor izliyorum ve daha sonra ödev veriyor. Ödevde şöyle yazıyor. 1'den 200'e kadar olan rakamları ekranda gösterin. Tamam güzel ama şimdi bu zamana kadar geçirilen derslerle yapmam gerekiyor. Siz olsanız nasıl yapardınız. Neredeyse 8 saat oldu bilgisayar başındayım ve takıldığım nokta bu oldu. Çok kolay gibi gözüküyor ama bunu bu fonksiyonlar ve geçilen aşağıdaki dersler ile yapmam gerekiyor.

    list, dict, operators, if conditions, functions
    1. List: Sayıları saklamak için bir liste .
    2. Functions: Sayıları listeye eklemek için bir fonksiyon
    3. If Conditions: Bakıcaz
    4. Operators: Sayıları listeye eklerken kontrol ederiz.
    def list_numbers(start, end):
        numbers = []  # Sayıları saklamak için boş bir liste oluştur
        for number in range(start, end + 1):  # Start'tan end'a kadar olan sayılar için döngü
            numbers.append(number)  # Listeye sayıyı ekle
        return numbers
    
    # Fonksiyonu çağır ve sonuçları yazdır
    numbers_list = list_numbers(1, 200)
    for number in numbers_list:
        print(number)

    list_numbers adında bir fonksiyon tanımlar. Bu fonksiyon, verilen başlangıç ve bitiş aralığındaki tüm sayıları bir listeye ekler.
    Bu fonksiyonu 1'den 200'e kadar olan sayılar için çağırır.
    Dönen liste üzerinden döngü yapar ve her bir sayıyı ekrana yazdırır.

    nesi zor ki?
  • 18-04-2024, 02:22:13
    #3
    Üyeliği durduruldu
    If Conditions içinde şöyle bir şey kullanalım

    örnek sadece çift sayıları yazdırmak gibi bir koşul ekleyelim.

    def list_even_numbers(start, end):
        numbers = []  # Sayıları saklamak için boş bir liste oluştur
        for number in range(start, end + 1):  # Start'tan end'a kadar olan sayılar için döngü
            if number % 2 == 0:  # Sayının çift olup olmadığını kontrol et
                numbers.append(number)  # Eğer çift ise, listeye ekle
        return numbers
    
    # Fonksiyonu çağır ve sonuçları yazdır
    even_numbers_list = list_even_numbers(1, 200)
    for number in even_numbers_list:
        print(number)
  • 18-04-2024, 02:33:06
    #4
    Janevu adlı üyeden alıntı: mesajı görüntüle

    nesi zor ki?



    daha for u döndüremiyor fonksiyon vermişsin resmen toprak atmışsın (:

    ilk bilmeyenler için zor olabilir, while for kullanımındaki fark gibi mesela.

    Bu arada en kolay yazdırma şekli

    for i in range(1, 101):
    print(i)
    
    
    
    burada 1 den başlar ve her seferinde i +=1 yapar senin için otomatik olarak 101 ise max gideceği sayıdır o sayıya kadar gider o sayıya gitmez yani yapmak istediğin sayı +1rini girmen lazım
  • 18-04-2024, 02:34:30
    #5
    Üyeliği durduruldu
    Melihhh adlı üyeden alıntı: mesajı görüntüle
    daha for u döndüremiyor fonksiyon vermişsin resmen toprak atmışsın (:

    ilk bilmeyenler için zor olabilir, while for kullanımındaki fark gibi mesela.

    Bu arada en kolay yazdırma şekli

    for i in range(1, 101):
    print(i)
    
    
    
    burada 1 den başlar ve her seferinde i +=1 yapar senin için otomatik olarak 101 ise max gideceği sayıdır o sayıya kadar gider o sayıya gitmez yani yapmak istediğin sayı +1rini girmen lazım
    Ödevi halledeyim dedim fonksiyon istemiş öğretmeni
  • 18-04-2024, 02:47:55
    #6
    for i in range(1, 201):
    print(i)
  • 18-04-2024, 02:48:46
    #7
    MasterOfWorld adlı üyeden alıntı: mesajı görüntüle
    for i in range(1, 201):
    print(i)
    Hocam bunu biliyorum zaten okumadınız galiba mesajımı.
  • 18-04-2024, 11:36:37
    #8
    Janevu adlı üyeden alıntı: mesajı görüntüle
    1. List: Sayıları saklamak için bir liste .
    2. Functions: Sayıları listeye eklemek için bir fonksiyon
    3. If Conditions: Bakıcaz
    4. Operators: Sayıları listeye eklerken kontrol ederiz.
    def list_numbers(start, end):
        numbers = []  # Sayıları saklamak için boş bir liste oluştur
        for number in range(start, end + 1):  # Start'tan end'a kadar olan sayılar için döngü
            numbers.append(number)  # Listeye sayıyı ekle
        return numbers
    
    # Fonksiyonu çağır ve sonuçları yazdır
    numbers_list = list_numbers(1, 200)
    for number in numbers_list:
        print(number)
    list_numbers adında bir fonksiyon tanımlar. Bu fonksiyon, verilen başlangıç ve bitiş aralığındaki tüm sayıları bir listeye ekler.
    Bu fonksiyonu 1'den 200'e kadar olan sayılar için çağırır.
    Dönen liste üzerinden döngü yapar ve her bir sayıyı ekrana yazdırır.

    nesi zor ki?
    Janevu adlı üyeden alıntı: mesajı görüntüle
    Ödevi halledeyim dedim fonksiyon istemiş öğretmeni