Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

[XGT] Resimli konu vitrini

  • Yüregi Mayınlı Biriyim Ben‼️Ne #Kavgam Size Benzer,Ne #SEVDAMM😏🙃
    Mesajlar: 0

    Yüregi Mayınlı Biriyim Ben‼️Ne #Kavgam Size Benzer,Ne #SEVDAMM😏🙃

  • İyiler çabuk unutulur, sen beni kötü hatırla- Bay-Bayan-Teması - (863)
    Mesajlar: 0

    İyiler çabuk unutulur, sen beni kötü hatırla- Bay-Bayan-Teması - (863)

  • İyiler çabuk unutulur, sen beni kötü hatırla- Bayan-Teması - (862)
    Mesajlar: 0

    İyiler çabuk unutulur, sen beni kötü hatırla- Bayan-Teması - (862)

  • İyiler çabuk unutulur, sen beni kötü hatırla- Bay-Teması - (861)
    Mesajlar: 0

    İyiler çabuk unutulur, sen beni kötü hatırla- Bay-Teması - (861)

  • İnandığım-insanlar,-beni-yarı-yolda-bıraktı- Bay-Bayan-Teması - (860)
    Mesajlar: 0

    İnandığım-insanlar,-beni-yarı-yolda-bıraktı- Bay-Bayan-Teması - (860)

  • İnandığım-insanlar,-beni-yarı-yolda-bıraktı- Bay-Teması - (859)
    Mesajlar: 0

    İnandığım-insanlar,-beni-yarı-yolda-bıraktı- Bay-Teması - (859)

  • İnandığım-insanlar,-beni-yarı-yolda-bıraktı- Bay-Teması - (858)
    Mesajlar: 0

    İnandığım-insanlar,-beni-yarı-yolda-bıraktı- Bay-Teması - (858)

  • tema
    Mesajlar: 1
  • tema
    Mesajlar: 1
  • tema
    Mesajlar: 1
  • tema
    Mesajlar: 1
  • Anlamını sadece benim bildiğim şarkılar var..!Anısı,Acısı olan...
    Mesajlar: 2

    Anlamını sadece benim bildiğim şarkılar var..!Anısı,Acısı olan...

  • İçimde ziyan olmuş bir sevgi var- Bay-Bayan-Teması - (857)
    Mesajlar: 1

    İçimde ziyan olmuş bir sevgi var- Bay-Bayan-Teması - (857)

  • İçimde ziyan olmuş bir sevgi var- Bayan-Teması - (856)
    Mesajlar: 1

    İçimde ziyan olmuş bir sevgi var- Bayan-Teması - (856)

  • İçimde ziyan olmuş bir sevgi var- Bay-Teması - (855)
    Mesajlar: 1

    İçimde ziyan olmuş bir sevgi var- Bay-Teması - (855)

  • İçimden uğurluyamadığım gidenler var- Bay-Bayan-Teması - (854)
    Mesajlar: 1

    İçimden uğurluyamadığım gidenler var- Bay-Bayan-Teması - (854)

  • İçimden uğurluyamadığım gidenler var- Bayan-Teması - (853)
    Mesajlar: 1

    İçimden uğurluyamadığım gidenler var- Bayan-Teması - (853)

  • İçimden uğurluyamadığım gidenler var- Bay-Teması - (852)
    Mesajlar: 1

    İçimden uğurluyamadığım gidenler var- Bay-Teması - (852)

  • Hüzün çöktü geceye--BAY-BAYAN-Teması - (851)
    Mesajlar: 1

    Hüzün çöktü geceye--BAY-BAYAN-Teması - (851)

  • Hüzün çöktü geceye--BAYAN-Teması - (850)
    Mesajlar: 1

    Hüzün çöktü geceye--BAYAN-Teması - (850)

  • Hüzün çöktü geceye--BAY-Teması - (849)
    Mesajlar: 0

    Hüzün çöktü geceye--BAY-Teması - (849)

  • Ezdim  seni kalbimden........  Bir toz qibi artık;    Bu yorqun yüreqim artıq sana dönmez...
    Mesajlar: 1

    Ezdim seni kalbimden........ Bir toz qibi artık; Bu yorqun yüreqim artıq sana dönmez...

  • “Yokluğunun mesaisindeyim…”                öyle sevdimki seni “İki Nefes Arasında”…
    Mesajlar: 1

    “Yokluğunun mesaisindeyim…” öyle sevdimki seni “İki Nefes Arasında”…

  • Birlikte bir masala inanmak istedim,Ben seninle.Hepsi bu...
    Mesajlar: 1

    Birlikte bir masala inanmak istedim,Ben seninle.Hepsi bu...

  • Seni sevmek akıl işi değildi.  ZATEN...Sadece yüreğimin işiydi.
    Mesajlar: 1

    Seni sevmek akıl işi değildi. ZATEN...Sadece yüreğimin işiydi.

.RADYOYA GİRİŞ İÇİN TIKLAYINIZ.
Resim Açıklaması Resim Açıklaması Resim Açıklaması
Üyelik Grupları
CEO
Administrative
Co Admin
Süper Moderatör
Moderatör
Emektar Admin
Bay Tasarımcı
Bayan Tasarımcı
Onursal Üye
Özel Üye
Üye
Banlı Üye
  • ☼ FoRuM ELeLe'YE FACEBOOK ,HIZLIRESİM.COM , TİNYPİC.COM , PİC-UPLOAD.DE , DİRECTUPLOAD.NET ARACILIĞI İLE RESİM, GİF VB. GÖRSELLER KESİNLİKLE EKLENMEMESİ ÖNEMLE RİCA OLUNUR. EKLENDİĞİ AN GÖREVLİ ARKADAŞLAR TARAFINDAN SİLİNECEKTİR!!! ☼

BİLGİ Sayı tahmin oyunu

Katılım
14 Ağustos 2013
Mesajlar
2.906
Tepkime puanı
217
Puan
83
Yaş
46
Konum
Kocaeli
Web sitesi
www.forumelele.com
Merhaba

Bu açılan forum konusuna, diğer kullanıcılar'da python kodları paylaşabilirler böylece zengin bir forum konusu olacaktır bu açılan konu

*****************************************

Alıştırma -1 :Tek mi çift mi

İlk örneğimiz verilen bir sayının tek mi çift mi olduğunu bulan bir program olsun:



Kod:
[SIZE=4] [/SIZE][SIZE=4] def tekçift(sayı):

      if sayı % 2 == 0:
return "çift"
else:
return "tek"

print("Tek çift bulma örneği")
print(tekçift(25)) # tek
print(tekçift(6)) # çift[/SIZE][SIZE=4] [/SIZE]

[SIZE=4] [/SIZE]

Alıştırmanın Açıklaması :

Programımızda üst tarafta bir fonksiyon tanımı, altta ise ana blok yer alıyor. Fonksiyonun tanım kodları biraz içeride ve 4 satırdan oluşuyor. Sonra bir satır boşluk bırakılmış ve 3 adet print komutundan oluşan ana blok gelmiş.

Python, kodlarımızı yukarıdan aşağıya doğru okur. Önce def komutuyla "tekçift" adını verdiğimiz bir fonksiyon tanımlıyoruz. Bu fonksiyon 1 tane değişken alabiliyor, adı "sayı". Hemen altta girintili halde bulunan tanım kodunda ise if ve else ile bir durum testi yapıyoruz (araştırın;karşılaştırma ve bool veri tipi). Eğer sayının 2 ye bölümünden kalan sıfırsa fonksiyonumuz "çift" cevabını, değilse "tek" cevabını veriyor return ile.

3 Adet print komutu ana blokta olduğundan girintileri en sola sıfırlanmış durumda. İlk print sabit bir metin yazarken 2. ve 3. print komutları tekçift() fonksiyonuna ihtiyaç duymaktadır. O fonksiyon da zaten yukarıda tanımlı ve return ile printe gerekli cevabı verir durumda. Takip edebiliyoruz değil mi? Daha önce bir fonksiyonun nasıl yazıldığına bakmıştık: fonksiyonlar. Aradaki print, tekçift(25)'i yani tekçift fonksiyonumuzun 25 için ürettiği "tek" cevabını alıp ekrana yazarken, en alttaki print, tekçift(6)'nın sonucu olan "çift" cevabını ekrana yazar.

Önemli not: Eğer print komutlarını yukarıda, fonksiyon tanımından önce yazsaydık, Python print'in içinde tekçift()'i gördüğünde onu tanıyamayacak ve hata verip duracaktı. Program üstten aşağı akar, unutmuyoruz.

Bu örnekte % ile kalan bulduğumuza, == ile bir karşılaştırma yaptığımıza da dikkat edin....

Alıştırma -2 : Tersten yaz

Verilen bir metnin tersini bulan kod:


Kod:
[SIZE=4] [/SIZE][SIZE=4]def ters(metin):
      return metin[::-1]

  print(ters(".zay dok zay uB")) # Bu yaz kod yaz.[/SIZE][SIZE=4] [/SIZE]

[SIZE=4] [/SIZE]

Alıştırmanın Açıklaması :

Daha önce list veri yapısı üzerinde kullandığımız slicing tekniğini burada str (metin) verisinde kullandık. [::-1] slice'ı bir listeye uygulandığında listeyi tersten verirken, bir metne uygulandığında da metni tersten veriyor.

Alıştırma -3 : Elma kaçıncı sırada?

Bu sefer size bir meyve listesi veriliyor, istenen de bu listede "elma" nın kaçıncı sırada olduğunu bulmanız gerekiyor



Kod:
[SIZE=4] [/SIZE][SIZE=4]def elmanınyeri(meyveler):
      sıra = meyveler.index("elma")
      return f"Elma listede {sıra}. konumda"

  meyveler = ["kiraz", "şeftali", "elma", "çilek"]
  print(elmanınyeri(meyveler)) # Elma listede 2. konumda[/SIZE][SIZE=4] [/SIZE]

[SIZE=4] [/SIZE]

Alıştırma -4 : Sınıfta kaç öğrenci var?

Bize [True, False, True, True, True, False, True …] şeklinde bir yoklama listesi veriliyor. Sırayla her bir öğrenci sınıftaysa True, yoksa False şeklinde kaydedilmiş. Bu listeden sınıftaki mevcut öğrenci sayısını bulma


Kod:
[SIZE=4] [/SIZE][SIZE=4]def mevcut(yoklama):
      gelen = yoklama.count(True)
      hepsi = len(yoklama)
      return f"Toplam {hepsi} öğrenciden {gelen} öğrenci mevcut."

  yoklama = [True, False, True, True, False, True, False, True, True, True, True, True, False, True, True, False]
  print(mevcut(yoklama)) # Toplam 16 öğrenciden 11 öğrenci mevcut.[/SIZE][SIZE=4] [/SIZE]

[SIZE=4] [/SIZE]

Alıştırmanın Açıklaması :

Bir listenin eleman sayısı len(liste) ile bulunurken, belirli bir elemandan listede kaç adet olduğunu nokta notasyonuyla buluyoruz. Formüller aynı yerde : list veri yapısı.

Alıştırma -5 :
Say Listeleme

Bu sefer isteğimiz 1'den verilen bir sayıya kadar olan tüm sayıları liste halinde vermek....



Kod:
[SIZE=4] [/SIZE][SIZE=4]def say(sınır):
      sonuç = []
      for x in range(1,sınır+1):
          sonuç.append(x)
      return sonuç

  x = int(input("Kaça kadar sayalım? "))
  print(say(5)) # [1, 2, 3, 4, 5][/SIZE][SIZE=4] [/SIZE]

[SIZE=4] [/SIZE]

Alıştırmanın Açıklaması :

Fonksiyon bloğumuzda ilk önce sonuç listemizi boş bir liste olarak tanımladık. for döngüsüyle de istediğimiz sayıları tek tek bu boş listeye .append(yeni eleman) komutuyla ekliyoruz. Burada dikkat edeceğimiz şey range(1,4) fonksiyonu bize 1'den 3'e kadar olan sayıları vereceğinden, fonksiyona gelen değişkene 1 eklememiz gerkiyor ki sınırdaki sayı da listeye eklensin. İlk döngüde listemiz tek elemanlı bir liste olacak [1], ikinci döngüde iki elemanlı [1, 2], böyle sınıra kadar tek tek ekleyecek. Range fonksiyonu için de buraya bakabilirsiniz: liste oluşturma.

Ana blokta kullanıcıya "Kaça kadar sayalım?" diye sorup, verdiği cevabı x isminde bir değişkende saklıyoruz. input() komutu kullanıcının yazdığı yazıyı metin olarak gördüğünden, ve biz kullanıcıdan bir rakam beklediğimiz için, metni sayıya çeviren int() fonksiyonunu kullanıyoruz.

Son Söz:

Programlamada bir sorunun birden fazla çözümü olacaktır. Dili kullandıkça, hangi alanlarda hangi komutların olduğunu da keşfedeceksiniz. Gerektikçe kendi fonksiyonlarınızı yazacaksınız. Bazen de zaten mevcut bir fonksiyonu bir bakmışsınız siz sıfırdan yazmışsınız. Olsun, çok iyi etmişsiniz. Önemli olan o algoritmayı sizin anlayarak, bilerek, uygulayarak geliştirmiş olmanız ve pratiğinizin artması, gün geçtikçe uzmanlaşmanız.
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Geri