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
Python'da verilen ödev
7
●200
- 18-04-2024, 02:15:49
- 18-04-2024, 02:20:13Üyeliği durduruldurufiqcavadov adlı üyeden alıntı: mesajı görüntüle
- List: Sayıları saklamak için bir liste .
- Functions: Sayıları listeye eklemek için bir fonksiyon
- If Conditions: Bakıcaz
- 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Üyeliği durdurulduIf 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:06Janevu 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
- 18-04-2024, 02:34:30Üyeliği durdurulduÖdevi halledeyim dedimMelihhh adlı üyeden alıntı: mesajı görüntüle
fonksiyon istemiş öğretmeni
- 18-04-2024, 02:48:46Hocam bunu biliyorum zaten okumadınız galiba mesajımı.MasterOfWorld adlı üyeden alıntı: mesajı görüntüle
- 18-04-2024, 11:36:37
fonksiyon istemiş öğretmeni