Python Dersleri: 18 - FONKSİYONLAR

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 91

  • @SekizOtuz
    @SekizOtuz  5 лет назад +3

    Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz:
    evieplus.academy/forum/
    Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.

    • @shaigrustamov5115
      @shaigrustamov5115 4 года назад

      @evieplus Academy, öncelikle videolar icin tesekkur ederim. Ben Mobile-App-Development okuycam, sizce ben Python mu yoksa Java mi ogrenmeliyim? Bana ne gibi tavsiyelerde buluna bilirsiniz? Tesekkur ederim.

  • @hasanaliozturk3403
    @hasanaliozturk3403 4 года назад +10

    Hocam arada açar bakarım python videolarına Python' da fonksiyonlar konusunda anlamakta güçlük çeken çok insan var ama Sizin Videonuzu İzleyipde fonksiyonlar konusunu anlamayan yoktur herhalde gerçekten çok açıklayıcı anlatmışsınız emeğinize karşılık vermek için Abone Oldum Teşekkürler Yararlı olmuş :)

  • @berkayyldz7
    @berkayyldz7 4 года назад

    Allah razı olsun bu konuyu anladığım tek video . Baştan sona tüm videolarnızı izleyip , öğrenip , beğeneceğim. İnanın minnettarım

  • @mertemreozturk9643
    @mertemreozturk9643 5 лет назад +1

    Hocam anlatım mükemmel ve kaliteli ödev verip bunları çözmeniz insanı inanılmaz geliştiriliyor.İlerde buralar çok değerlenir.Umarım başka ders videolarıyla devam edersiniz.

    • @SekizOtuz
      @SekizOtuz  5 лет назад +1

      Teşekkür ederim. Devam ediyorum.

  • @serefinee
    @serefinee 17 дней назад +1

    tamam yazılımın dili ingilizce olabilir fakat bu bi eğiitm videosu ve biz türküz. greetUser, firstname gibi kelimeler kullanmak yerine kullanıcıyı selamla veya adı soyadı diyebilirsiniz. yani kullanabildiğiniz kadar türkçe kullansanız anlaşılabilirlik daha fazla olur.

    • @SekizOtuz
      @SekizOtuz  17 дней назад

      Değişken isimlerinde, fonksiyon ve sınıf isimlerinde ingilizce kullanmak daha doğru. Ama string'lerin içeriğini ne isterseniz verebilirsiniz. Bu bir alışkanlıktır. Baştan alışmazsanız daha sonra yazdığınız kodların yarısı türkçe yarısı ingilizce olacak, buda çok kafa karıştırıcı. Üstelik kodunuzu yabancı birisiyle paylaşmaya kalkarsanız hiç birşey anlamaz.

    • @serefinee
      @serefinee 17 дней назад

      @@SekizOtuz yani doğru tabii ki ama bilemiyorum bence en azından anlatırken türkçe kullanılsa daha anlaşılır olmalı. çünkü ben kodun işlevini anlamaya çalışırken ekstradan verdiğiniz ingilizce isimlerin türkçesini bulmaya çalışıyorum ekstra zor oluyor. 1.sınıftayım belki bana zor geliyor olabilir..

    • @SekizOtuz
      @SekizOtuz  17 дней назад +1

      @@serefinee Yazılım geliştirme konusunda gelişmek istiyor hatta sıçrama yapmak istiyorsan en azından youtube da bulunan ingilizce eğitim videolarını kullanarak ingilizceni geliştir. Yazılım dili ingilizcedir, tüm düzgün kaynaklar ingilizcedir ve en önemlisi kendini doğru geliştirmek için açık kaynaklı projelere dahil olmaya çalışırsan ortak dil ingilizce oluyor. bu durum ne yazık ki böyle. tabi son zamanlarda yapay zeka araçları türkçe yardımda bulunuyorlar ama yazılım dillerinin öğrenme aşamasında sadece kaynak olarak kullanmanı ve problemleri çözdürmemeni tavsiye ediyorum.

    • @serefinee
      @serefinee 16 дней назад

      @ teşekkür ederim

  • @jokaoss
    @jokaoss 4 года назад +1

    örnekler çok yararlı hocam ,teşekkürler emekleriniz için bool :
    if len(tcKimlik) != 11:
    return False
    top = 0
    for i in range(0, 10):
    top += int(tcKimlik[i])
    if str(top % 10) != (tcKimlik[10]):
    return False
    tekler = (int(tcKimlik[0])+int(tcKimlik[2])+int(tcKimlik[4])+int(tcKimlik[6])+int(tcKimlik[8]))*7
    ciftler = int(tcKimlik[1])+int(tcKimlik[3])+int(tcKimlik[5])+int(tcKimlik[7])
    matislem = (int(tekler) - int(ciftler))%10
    if matislem != int(tcKimlik[9]):
    return False
    return True
    x = input("tc giriniz :")
    if tcdekiTekler(x) == False:
    print(f"{x} Gecersiz bir kimlik numarası")
    else:
    print(f"hoşgeldiniz")

  • @ozymandiasakaremnantofarro2665
    @ozymandiasakaremnantofarro2665 3 года назад +2

    Videonun sonunda F çizdirme ödevini ben range ile yapabildim.
    #for i in range(5,1,-3):
    # print(f"{'X'*i}")
    # for x in range(2,6,3):
    # print(f"{'X'*x}")
    # if i == 2:
    # break
    biraz uğraştırdı ama başarabilmek güzel şey.

    • @SekizOtuz
      @SekizOtuz  3 года назад +1

      Her problemin birden fazla çözümü vardır ve çoğuda en iyi yol olabilir. Ama genelde ders ile ilgili soru verdiğim için çözümü ders konularını kullanarak yaparsanız daha iyi olur

  • @emre9159
    @emre9159 9 месяцев назад

    Hocam çok teşekkürler.Mümkünse Python'da siber güvenlik modüllerini anlatır mısınız? Bug bounty için tool oluşturma mesela

  • @bilentasyontan5478
    @bilentasyontan5478 2 года назад +1

    hocam önceki ödevi öğrettiklerinizle yapacağım diye o kadar uğraştım 2 satır kodla yaptınız. açıkçası gıcık oldum :)(çözmüşssün ama benim istediğim yolla değil diyen hocalarım aklıma geldi) bende baya bi yazdım. aynı kapıya çıktı ama değişik bi bakış açısı oldu. kodları paylaşıyorum görünce anlarsınız neye sinir olduğumu :) "" anlatımlarınız için çok teşekkürler.
    for outerindex in range(1,8):
    print()
    for innerindex in range(1,6):
    if outerindex ==1:
    print(f"(X)", end='')
    elif outerindex == 2:
    print(f"(X)", end='')
    elif outerindex == 3:
    if innerindex == 3:
    print()
    continue
    print(f"(X)", end='')
    elif outerindex == 4:
    print(f"(X)", end='')
    elif outerindex == 5:
    print(f"(X)", end='')
    elif outerindex == 6:
    if innerindex == 3:
    print()
    continue
    print(f"(X)", end='')
    elif outerindex == 7:
    if innerindex == 3:
    print()
    continue
    print(f"(X)", end='')
    ""

    • @SekizOtuz
      @SekizOtuz  2 года назад

      Senin çözümün çok yaratıcı

  • @sosyallog8772
    @sosyallog8772 5 лет назад

    Evet gerçekten anlatım ve değinilen noktalar çok farklı teşekkür ederiz

  • @cajiyil5721
    @cajiyil5721 4 года назад

    range kullanılarak da yapılabilir (10. ÖDEV)
    for i in range(1,6):
    if i == 2 or i == 4 or i==5:
    print("xx")
    continue
    for j in range(1,6):
    print("x",end="")
    print()

  • @elnurmammadov7477
    @elnurmammadov7477 2 года назад +1

    Mukemmel. Allah korusun sizi:)

  • @catcat2001
    @catcat2001 Год назад +1

    Öğretmenim true false'lu fonksiyonlarda mesela return true yerine neden else: return false yazıyoruz bu mantığı anlamadım kısaca anlatır mısınız

    • @SekizOtuz
      @SekizOtuz  Год назад +1

      Fonksiyonlarda belirli koşullarda belirli değeri dönemsi için koşul yazıp return yaptırıyoruz.

    • @catcat2001
      @catcat2001 Год назад

      @@SekizOtuz mesela iç içe fonksiyonlarda en iç if'e kadar girmesi için mi örnek olarak verebilir misiniz

  • @ykspc3418
    @ykspc3418 5 лет назад

    hocam çok güzel anlatıyorsunuz üniversite sınavından sonra buraya uğrayacağım umarım devam edersiniz

  • @zeynepselimgil4908
    @zeynepselimgil4908 2 года назад +1

    Hocam Merhaba. Öncelikle emeğinize yüreğinize sağlık. Bu güzel eğitim seti için teşekkür ederim. Bir soru sormak istiyorum. Email kodlamasını input ile yaptım. Ancak kullanıcı; email adresini yanlış girdiğinde tekrar kullanıcıya soru sormasını istiyorum. While ile yapabilirim, diye düşünüyorum. Birçok konfigürasyonu denedim ama hep Syntax error hatası verdi. Bana bu konuda yardımcı olursanız, memnun olurum. Saygılarımla.

    • @SekizOtuz
      @SekizOtuz  2 года назад

      Kodunuzu görmemiz gerekiyor.

  • @jeyongomin2212
    @jeyongomin2212 3 года назад

    hocam çok iyi anlatıyorsunuz öncelikle teşekkürler bir sorum olacak tahminin kaçıncı derste tam anlamıyla bir uygulama yapabileceğim

  • @mustafapercin
    @mustafapercin 5 лет назад

    Mükemmel anlatım, sağ olun var olun.

  • @gundelikbilgi4853
    @gundelikbilgi4853 4 года назад

    Sevgili hocam teşekkürler bu ders beni çok mutlu etti ve çok iyi anladım sizlere teşekkür ederim

  • @mert1486
    @mert1486 5 лет назад

    def TCValid(x):
    y = int(x[0]) + int(x[2]) + int(x[4]) + int(x[6]) + int(x[8])
    z = int(x[1]) + int(x[3]) + int(x[5]) + int(x[7])
    if ((y*7)-z)%10 == int(x[9]) and (z+y+int(x[9]))%10 == int(x[10]):
    print("valid")
    else:
    print("not valid")
    Hocam doğru mudur yaptığım yöntem?

    • @SekizOtuz
      @SekizOtuz  5 лет назад +1

      Doğrudur. Denemedim ama mantığı doğru. Hatta if koşulun bence çok iyi.
      Benim çözümümüde incelemeni rica ediyorum sana farklı fikirler verebilir.

  • @servansesiz5027
    @servansesiz5027 3 года назад +2

    Hocam önce değerli anlatımlarınız için çok teşekkür ederim parayla satın almak istesek bu kadar tane tane ve açıklayıcı bir eğitim alamazdık. Benim anlamadığım kısım return fonksiyonu ile normal fonksiyon arasında ki fark nedir bir fark var mı ben anlayamadım da bilen başka arkadaşlarım varsa yardımcı olursanız sevinirim.

    • @SekizOtuz
      @SekizOtuz  3 года назад

      Bir fonksiyon bir sonuç dönmesi gerekiyorsa return kullanılır, eğer fonksiyon değer dönmesi gerekmiyorsa return kullanmaya gerek olmaz. Bazı dillerde değer dönene fonksiyon, değer donmeyene prosedür denir ama pythonda hepsi fonksiyon diye adlandırılıyor.

  • @turgutgogebakan7418
    @turgutgogebakan7418 2 года назад

    number = 1
    eventotal = 0
    oddtotal = 0
    while number

    • @SekizOtuz
      @SekizOtuz  2 года назад

      number += 1 satırını else bloğunun içine yazmışsın.

  • @fatihk1348
    @fatihk1348 4 года назад

    on numara bi anlatım olmuş

  • @emregazi4615
    @emregazi4615 2 года назад +1

    bu ders karıştı baya :D

  • @emregazi4615
    @emregazi4615 2 года назад

    def tckontrol(x):
    tekler = (int(x[0]) + int(x[2]) + int(x[4]) + int(x[6]) + int(x[8])) # karakter dizisi 0 dan basladığı ıcın.
    cifler = int(x[1]) + int(x[3]) + int(x[5]) + int(x[7])
    toplam= tekler+cifler + int(x[9])
    if abs((cifler - 7 * tekler)) % 10 == int(x[9]) \
    and toplam % 10 == int(x[10])\
    and len(x) == 11:
    print("TC DOĞRU")
    else:
    print("TC YANLIŞ")

  • @mseroglu47
    @mseroglu47 3 года назад +1

    Bil ale anlatır gibi anlatmış 👏👏👏

  • @allthings4320
    @allthings4320 4 года назад +2

    eğer hesabımda hata yoksa en küçük doğru TC kimlik numarası 10000000078 oluyor ve programda denedim çalışıyor daha küçüğünü bulabilen varsa yazsın

    • @SekizOtuz
      @SekizOtuz  4 года назад

      Ben döngü ile TC kimlik numaralarının hepsini hesaplayıp bir dosyaya yazdırmıştım

    • @allthings4320
      @allthings4320 4 года назад +1

      @@SekizOtuz hocam kulaga guzel geliyor su anki bilgilerimizle yapabilir miyiz biz de yoksa biraz sabir mi?

    • @SekizOtuz
      @SekizOtuz  4 года назад

      For veya while döngüleriyle yapabilirsin.

    • @dronurelmas
      @dronurelmas 4 года назад

      10000000078
      10000000146
      Atatürk'ün TC numarası.
      10000000214
      10000000382
      10000000450
      10000000528
      ...

  • @omerfarukaydn9251
    @omerfarukaydn9251 4 года назад

    Hocam lütfen yardım edin aşağıdaki kodlardaki yanlışi çözemedim
    def tckimlikkontrol ():
    tckimlik = (input("TC kimlik numaranız"))
    if len(tckimlik) == 11:
    while1 = 1
    sayı = 0
    toplam = 0
    while while1

  • @cesuroyuncu4218
    @cesuroyuncu4218 4 года назад +1

    Hocam ben return True ve return False komutlarını nerde kullanacağıma karar veremiyorum.Nerelerde kullanmalıyım ?

    • @Mogami99
      @Mogami99 4 года назад +1

      Mesela bazı işlemlerde kullanabilirsin (Sayının asal olup olmadığı gibi) :
      def asalmi(sayı):
      durum = False
      if sayı == 1:
      return False
      for i in range(2, sayı):
      if sayı % i == 0:
      durum = False
      break
      elif sayı % i != 0:
      durum = True

      else:
      return "Hata !"
      return durum
      num = int(input('Sayı: '))
      if asalmi(num) == True:
      print(num, "Sayısı Asaldır.")
      elif asalmi(num) == False:
      print(num, "Sayısı Asal Değildir.")

  • @cajiyil5721
    @cajiyil5721 4 года назад +2

    11. ÖDEV KISA ÖZ :D
    def tcNo(tc):
    tc = str(tc)
    if len(tc) != 11:
    return "Tc uzunluğunuz Hatalı."
    tektop = int(tc[0]) + int(tc[2]) + int(tc[4]) + int(tc[6]) + int(tc[8])
    ciftop = int(tc[1]) + int(tc[3]) + int(tc[5]) + int(tc[7])
    if ((tektop*7) - ciftop) % 10 == int(tc[9]):
    if (tektop + ciftop + int(tc[9])) % 10 == int(tc[10]):
    return "Doğru Girdiniz."
    else:
    return "Hatalı Girdiniz."
    .

  • @elvedabinelyesa9050
    @elvedabinelyesa9050 3 года назад

    @evieplus Academy: peki olusturdugumuz fonksiyonu cagirirken icerisine yazdigimiz argumani , veriyi kullanicidan disaridan almak istersek ne yapmamiz lazim? input ile nasıl alabiliriz ??

    • @mustafasaitsabuncu1877
      @mustafasaitsabuncu1877 Год назад

      Eğer oluşturduğunuz fonksiyonu çağırırken fonksiyona vereceğiniz argümanı kullanıcıdan almak istiyorsanız, `input()` fonksiyonunu kullanabilirsiniz. `input()` fonksiyonu, kullanıcıdan bir girdi almanızı sağlar ve bu girdiyi bir değişkene atayarak fonksiyonunuza argüman olarak geçirebilirsiniz. İşte bir örnek:
      Diyelim ki, kullanıcıdan bir sayı alıp bu sayı kadar 'X' karakterini yazdıran bir fonksiyonunuz var:
      ```python
      def print_x(number):
      print('X' * number)
      ```
      Bu fonksiyonu kullanıcıdan alınan bir sayı ile çağırmak için şu şekilde yapabilirsiniz:
      ```python
      user_input = int(input("Bir sayı girin: ")) # Kullanıcıdan bir sayı isteniyor ve bu sayı tam sayıya dönüştürülüyor.
      print_x(user_input) # Kullanıcının girdiği sayı, fonksiyona argüman olarak veriliyor.
      ```
      Bu kod, önce kullanıcıdan bir sayı alıyor (`input()` fonksiyonu ile), ardından bu sayıyı `int()` fonksiyonu ile tam sayıya dönüştürüyor ve son olarak bu sayıyı `print_x` fonksiyonuna argüman olarak geçiriyor. Fonksiyon, kullanıcının girdiği sayı kadar 'X' karakterini yazdırıyor.

  • @oguzturkyilmaz543
    @oguzturkyilmaz543 4 года назад

    Merhaba ben fonksiyonu def kayitOlustur() seklinde tanimladigimda PyCharm bana fonksiyon isimleri should be lowercase olmali diye uyarida bulunuyor. Ignore ettikten sonra artik gormezden gelecek ama bu gibi uyarilari gormezden gel demek ilerde sorun yaratirmi merak ettim. Tesekkurler

  • @tolgayolacan5115
    @tolgayolacan5115 4 года назад +1

    Hocam benim bilgisayarla pek aram yok ilk defa bir yazılım dili ögreniyorum sizle acaba kendim bir uygulama yapmak istesem python yeterli olurmu olmazsa başka neleri öğrenmem gerekir.
    Bu egitim serisi içinde ayrıca teşekkür ediyorum.

  • @nicathdi3872
    @nicathdi3872 4 года назад +1

    hocam ben bu return tam anlayamadim. kafam karisti

    • @Mogami99
      @Mogami99 4 года назад +1

      Benim de ilk zamanlar karışmıştı ama aslında basit.
      return fonksiyonun amacı doğrultusundaki veriyi/değişkeni kullanıldığı durumda dışarıya döndürür örnek olarak:
      def ikiyeböl(sayı):
      return sayı / 2
      print(ikiyeböl(4))

  • @sosyallog8772
    @sosyallog8772 5 лет назад

    Teşekkür ederiz

  • @aliyaman6669
    @aliyaman6669 4 года назад +1

    sorunsuz çalışıyor...
    def kimlik():
    no=input("Enter yours TC idendy number: ")
    while True:
    if len(str(no)) !=11:
    no = input("yours TC idendy number must be 11 characters: ")
    else:
    break
    tek=(int(no[0])+int(no[2])+int(no[4])+int(no[6])+int(no[8]))*7
    cift=(int(no[1])+int(no[3])+int(no[5])+int(no[7]))
    kuralBir = (tek - cift) % 10
    kuralİki=(int(no[0])+int(no[1])+int(no[2])+int(no[3])+int(no[4])+int(no[5])+ \
    int(no[6]) +int(no[7])+int(no[8])+int(no[9]))%10
    while True:
    if kuralBir==int(no[9]) and kuralİki==int(no[10]):
    print("Congrats, you did it!")
    break
    else:
    print("you have a problem in your identfy number")
    break
    kimlik()

    • @aliyaman6669
      @aliyaman6669 4 года назад

      hocam sonsuz bir döngüye girdiğimizde nasıl durduracaz, uygulamayı kapatma dışında napabiliriz?

  • @sagopak.4814
    @sagopak.4814 5 лет назад

    tc = input("TC Kimlik Numaranız:")
    tc = int(tc)
    ac = str(tc)
    toplam = 0
    for i in range(0,tc):
    toplam += i
    if toplam % 10 == ac[10:11]:
    print("tc doğru")
    else:
    print("tc yanlış")
    hocam bu kodda eksik olan ne var ? yazabilirseniz çok sevinirim

    • @SekizOtuz
      @SekizOtuz  5 лет назад

      Merhaba,
      TC numarasını örneğin 11111111110 tam sayıya çeviriyor ve range ile sıfırdan bu sayıya kadar olan tüm sayıları topluyorsun. Yani 0+1+2+3+....+11111111110 değerini bulunyorsun halbuki TC numarasının duğruluğunu bulmak için rakamlarının toplamı üzerinden hesaplama yapman gerekiyor.
      Ödevin çözümü bir sonraki videoda mevcut.
      Sevgilerimle

    • @sagopak.4814
      @sagopak.4814 5 лет назад

      @@SekizOtuz Anladım hocam çok Teşekkürler

  • @b.arifgulec8292
    @b.arifgulec8292 5 лет назад

    👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻

  • @kavakkaracalar6228
    @kavakkaracalar6228 4 года назад

    ÖDEV 11
    KESİTRME YAPAMADIM.
    deneme = input('Lütfen tc girin: ')
    def tcFonksiyonu(sayi) :
    if len(sayi) == 11 :
    toplam = 7 * ((int(sayi[0]) + int(sayi[2]) + int(sayi[4]) + int(sayi[6]) + int(sayi[8])))
    cıkım = (int(sayi[1]) + int(sayi[3]) + int(sayi[5]) + int(sayi[7]))
    islem = (toplam - cıkım) % 10
    if islem == int(sayi[9]):
    if ((toplam / 7) + cıkım + int(sayi[9])) % 10 == int(sayi[10]):
    print('Doğru girdiniz')
    else:
    print('Eksik veya yanlşı girdiniz ')
    else:
    print('Yanlış veya eksik tc girdiniz ')
    else:
    print('Eksik veya yanlış tc girdiniz ')
    tcFonksiyonu(deneme)

  • @beratmersan3614
    @beratmersan3614 5 лет назад

    hocam derslerin devamı ne zaman gelecek ?

    • @SekizOtuz
      @SekizOtuz  5 лет назад +1

      Video ları olabildiğince hızlı hazırlayıp yüklemeye çalışıyorum.

  • @gokyuzucehennemtarikatpatr7511
    @gokyuzucehennemtarikatpatr7511 3 года назад

    ben gerizekalıyım galiba döndürme olayını anlayamadım

  • @mehmetkahyaoglu2377
    @mehmetkahyaoglu2377 Год назад

    def tccontrol(tcnumber: int) -> str:
    tcnumberstr = str(tcnumber)
    control1 = [0,2,4,6,8]
    control2 = [1,3,5,7]
    totalOdd = 0
    totalEven = 0
    count = 0
    for item in control1:
    totalOdd += int(tcnumberstr[item])
    for item in control2:
    totalEven += int(tcnumberstr[item])
    totalOdd *= 7
    if int(tcnumberstr[9]) != (totalOdd - totalEven) % 10:
    return print("Wrong ID")
    for item in tcnumberstr[:10]:
    count += int(item)
    if (count % 10) == int(tcnumberstr[10]):
    return print("Real ID")

  • @boranbercin904
    @boranbercin904 4 года назад

    Hocam burada ne yanlışlık var kafayı yicem valla devam edemiyorum bi bakabilir misiniz acaba :)
    def EmailAccount(Email):
    if Email.count("@") != 1:
    return False
    NoktaSayıcı= Email.count(".", Email.found("@"))
    if NoktaSayıcı != 1:
    return False
    return True
    if EmailAccount(Email):
    print("Başarılı Giriş")
    else:
    print("Geçersiz e-posta tanımı")

    • @oguzturkyilmaz543
      @oguzturkyilmaz543 4 года назад +1

      Email degiskeninizi tanimlamamissiniz fonksiyondan cagirdiginiz Email degiskeni ortada yok olmayan birseyi cagiriyorsunuz. Tabii oda ortada yokki gelmiyor.

  • @Rabia-tx2tq
    @Rabia-tx2tq 5 лет назад +4

    Bu ne yaa? Bn matematik 10. Sınıf fonksiyonlar istemiştim.

    • @SekizOtuz
      @SekizOtuz  5 лет назад +1

      Maslesef Python eğitim serisi

    • @nicathdi3872
      @nicathdi3872 4 года назад +1

      arifin manchestera atiigi golu ariyordum

    • @canerduren3046
      @canerduren3046 4 года назад

      OIQWHTQOIHTQWOIHTQWOITHIQOWHTQWOIT

    • @_rebellious_666
      @_rebellious_666 2 года назад

      @@nicathdi3872 mlrtsnda güyə hə yeti?

  • @ahmet.borazan
    @ahmet.borazan 2 месяца назад

    tc_kml_no = input("tc no gir:")
    def dogrulama(tc_kml_no):
    if len(tc_kml_no) != 11:
    print("11 hane girin")
    return False
    if tc_kml_no[0] == "0":
    print("tc 0 ile başlamaz")
    return False
    tek_top = 0
    tek = (tc_kml_no[0:9:2])
    for tek in tek:
    tek_top += int(tek)
    cift_top = 0
    cift = (tc_kml_no[1:9:2])
    for cift in cift:
    cift_top += int(cift)
    iki_kontrol = ((tek_top*7) - (cift_top)) % 10
    if int(tc_kml_no[9]) != iki_kontrol:
    print("iki kontrol hatası")
    return False
    tum_top = 0
    tum = (tc_kml_no[0:10])
    for tum in tum:
    tum_top += int(tum)
    tum_kontrol = (tum_top) % 10
    if int(tc_kml_no[10]) != tum_kontrol:
    print("tumkontrol hatası")
    return False
    return True
    if dogrulama(tc_kml_no) is True:
    print("tc no dogru")

  • @berkerbasketball
    @berkerbasketball 3 месяца назад

    def idNoCheck():
    idNo = input("Enter your 11-digit ID No: ")
    if len(idNo) != 11:
    print("ID number must be 11 digits. Please try again.")
    return
    oddNumbers = 0
    evenNumbers = 0
    for i in range(0, 9, 2):
    oddNumbers += int(idNo[i])
    for j in range(1, 8, 2):
    evenNumbers += int(idNo[j])
    # 10. hane doğrulama
    result1 = ((oddNumbers * 7) - evenNumbers) % 10
    if int(idNo[9]) != result1:
    print("ID number is invalid (10th digit check failed).")
    return
    total = sum(int(idNo[k]) for k in range(10))
    result2 = total % 10
    if int(idNo[10]) == result2:
    print("ID number is valid. You can proceed.")
    else:
    print("ID number is invalid (11th digit check failed).")
    idNoCheck()
    teşekkürler.