Python Dersleri: 25 - SÖZLÜKLER

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024
  • Python derslerimizde komple eğitim serisinin bu videosunda sözlükler hakkında bilgi veriliyor.
    Bu derste sözlükler nedir, nasıl tanımlanır, sözlüklerde hangi metotlar ve fonksiyonlar kullanılır gibi konuları inceleniyor.
    ** evieplus academy **
    Sorularınız için aşağıdaki linkten foruma ulaşabilirsiniz:
    evieplus.acade...
    Ücretsiz sertfika almak için aşağıdaki linki kullanabilirsiniz:
    evieplus.acade...
    Ek bilgi ve kaynak için aşağıdaki linklerde bulunan sitemizi ziyaret edebilirsiniz:
    evieplus.academy/
    evieplus.acade...
    ** Python Komple Eğitim Serisi **
    Dünyanın en popüler #yazılım geliştirme dili olan #Python, başlangıçtan ileri seviye ye kadar herkese hazırlanmış derslerle bu dilin detaylarını öğrenmek çok kolay. #PythonKompleEğitimSerisi bu amaçla tüm alanlarda geliştirilebilecek yazılımlar hakkında bilgi vermeye ve uzman yetiştirmeyi hedefliyor. Eğitim serisi ek olarak alıştırmalar, örnekler ve projeler içermektedir.
    Python Komple Eğitim Serisi bir bütün olarak tasarlandığından konuları daha iyi anlayabilmek için birinci bölümden hepsini sırayla izlemeni tavsiye ediyorum. Ayrıca gerek duyduğunda videoyu tekrar izlemende fayda var. Tüm videoları sırayla izlemek için aşağıdaki linke tıklayabilirisn.
    • #Python Dersleri: 1 - ...
    Anlatmamı ve detaylandırmamı istediğiniz konular için aşağıya yorumunuzu ekleyin.
    Eğitmen: Ferhat Mousavi
    #PythonDersleri

ความคิดเห็น • 39

  • @evieplusAcademy
    @evieplusAcademy  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.

  • @Vidoit
    @Vidoit 4 ปีที่แล้ว

    arkadaşlarla sürekli izliyoruz ... Kanalımız size teşekkür ediyor.

  • @kavakkaracalar6228
    @kavakkaracalar6228 3 ปีที่แล้ว

    önceki ödev
    sentence = input('Please enter your centences')
    degisken = sentence.split()
    degisken3 = (f'kelime sayınız {len(set(degisken))}')
    tuple(degisken3)
    print(degisken3)

  • @ozayokumus8835
    @ozayokumus8835 2 ปีที่แล้ว +1

    süper anlatım

  • @kulturmedium6847
    @kulturmedium6847 5 ปีที่แล้ว

    Teşekkür ederim hocam bunu bekliyordum.

  • @salehaliyev844
    @salehaliyev844 4 ปีที่แล้ว

    yeni bir proje bir transalte programina benzer bir sey :)
    tumliste=dict()
    say1=1
    say2=1
    while True:
    print(F"
    {'':^25}")
    print('1. yeni sozler ekle')
    print('2. tercume et')
    print('3.sozlukden sil')
    print('4.kaitli sozleri listele')
    print('5.cikis')
    secmenu=input("Seciminiz? ")
    if secmenu=='5':
    print('cikisiniz tamamlanmistir')
    break
    if secmenu=='1':
    while True:
    say1 = str(input('ingilizce sozu yazin: '))
    if say1.upper()=="E":
    break
    say2=str(input("turkce karsiligini yazin: "))
    if say2.upper()=="E":
    break
    test = str(say1)
    tumliste[test]=say2
    print('kaydiniz basarili')
    print(F"{'English':^15}{'Turkce':^15}")
    print(f'{test:^15}{say2:^15}')
    print('menuye geri donmek icin (E)vet basin')
    if secmenu=='2':
    sor1=input('tercume etmek istediginiz sozu ingilizce giriniz: ')
    if sor1 in tumliste:
    print(F"{sor1} ->> {tumliste[sor1]}")
    else:
    print('girdiginiz metin listede bulunmamaktadir')
    if secmenu=='3':
    sil=input('listeden silmek istediginiz metiniz ingilizce giriniz: ')
    if sil in tumliste:
    tumliste.__delitem__(sil)
    print('silme islemi basarili')
    else:
    print('girdiginiz metin listede bulunmamaktadir')
    if secmenu=='4':
    print(F"{'English':^15}{'Turkce':^15}")
    for key in tumliste:
    print(F"{key:^15}{tumliste[key]:^15}")
    else:
    print('lutfen menuden bir islem giriniz')

    • @evieplusAcademy
      @evieplusAcademy  4 ปีที่แล้ว +1

      Çok iyi gidiyorsun. Bence artık bunları dosyaya yazmaya başlamalısın ve daha fazla fonksiyon yazmalısın. Programını küçük anlamlı parçalara bölmeye başlamalısın.

  • @sevdaaghalarova465
    @sevdaaghalarova465 4 ปีที่แล้ว +4

    cumle=input("Bir cumle giriniz.... ")
    for i in ["aq","amk"]:
    cumle=cumle.replace(i,"*")
    print(cumle)

  • @AhmetKaya-60
    @AhmetKaya-60 4 ปีที่แล้ว +1

    dictionary = {
    "yasaklikelime1": "amk",
    "yasaklikelime2": "aq"
    }
    userInput = input("Bir Şey Yaz :")
    if dictionary["yasaklikelime1"] in userInput:
    newuserInput = userInput.replace(dictionary["yasaklikelime1"], "***")
    print(newuserInput)
    elif dictionary["yasaklikelime2"] in userInput:
    newuserInput = userInput.replace(dictionary["yasaklikelime2"], "***")
    print(newuserInput)
    else:
    print("küfür değil")
    aslında liste yapmak bunun için daha uygun ama sözlükle bu kadar oldu.

  • @jokaoss
    @jokaoss 3 ปีที่แล้ว +2

    yasak = dict(yasak1="aq", yasak2="amq", yasak3="oç")
    sentence = input("please enter a sentence :")
    for words in (sentence.split()):
    if words in str(list(yasak.items())):
    print("aynen kuzenin yazdı bunları")
    break
    else:
    print(sentence)

  • @zaferbakr3727
    @zaferbakr3727 4 ปีที่แล้ว

    hocam ellerinize sağlık

  • @tayfunsaglamkanal610
    @tayfunsaglamkanal610 4 ปีที่แล้ว

    Harikasın tşkler🎈🎈🎈

  • @allthings4320
    @allthings4320 4 ปีที่แล้ว +1

    bannedWords = {"amk": "***", "aq": "**"}
    sentence = input("Enter a sentence: ")
    for word in sentence.split():
    word = bannedWords.get(word.lower(), word)
    print(word, end=' ')
    ilk başta aşağıdaki gibi yaptım sonra biraz daha uğraşınca yukarıdaki gibi daha basit bir şekilde hallettim.
    bannedWords = {"amk": "***", "aq": "**"}
    sentence = input("Enter a sentence: ")
    newSentence = ""
    for word in sentence.split():
    if word.lower() in bannedWords:
    word = bannedWords.get(word.lower())
    newSentence += f'{word} '
    else:
    newSentence += f'{word} '
    print(newSentence)

  • @mansurlla66
    @mansurlla66 3 ปีที่แล้ว +1

    Hocam pycharmi yuklemistim fakat bir sure sonra calismamaya basladi yeniden yukledim sonra birkac defa kurdum calismadi en sonunda kurdum ki en onemli fonksiyonlar dan biri olan shift F10 calismiyor ve codlarimi calistiramiyorum.
    Sizce bu sorunu nasil cozebilirim?

    • @ProbragCL
      @ProbragCL 3 ปีที่แล้ว

      shift f10 dan önce kendin programdan run yapman gerek 1 kere.Sonra shift f10 ile çalışıyor

  • @Onder_Akkaya
    @Onder_Akkaya 4 ปีที่แล้ว +2

    Hocam selamlar.
    Bu derste verdiğiniz ödevi aşağıdaki kodlarla çözmüştüm. Siz 27. videoda farklı şekilde çözmüşsünüz.
    Ancak her iki çözümde de eğer yasaklı kelimelerden sonra noktalama işareti koyarsak kelimeyi sansürlemiyor. Bunun nedeni nedir?
    Benim çözümüm;
    sozluk = {
    "amk": "bip",
    "aq": "bip"
    }
    cumle = input("bir cümle yazınız: ")
    revCumle = cumle.split()
    yeniCumle = ""
    for kelime in revCumle:
    yeniCumle += f"{kelime} "
    for sansurlu in sozluk.keys():
    if kelime == sansurlu:
    yeniCumle = yeniCumle.replace(sansurlu, sozluk[sansurlu])
    else:
    continue
    print(yeniCumle)

    • @evieplusAcademy
      @evieplusAcademy  4 ปีที่แล้ว +1

      Her problemin birden fazla çözümü vardır.
      Sözlük projesinde nokta virgül sorununu nasıl çözeceğinizi anlatıyorum

  • @omerdemirarslan9020
    @omerdemirarslan9020 5 ปีที่แล้ว

    Emeğinize sağlık. Bir sorum olacak. Sözlük içine girdiğimiz bilgilerin çıktısını alabiliyoruz. Peki kullanıcıdan name, email ve phonenumber adında input istesek ve her yeni kişi ve bilgilerini nasıl kaydedebiliriz. Yapmak istediğin klasik telefon rehber uygulaması. Kişi eklemek, rehberde aramak ve silmek işlemlerini nasıl yapabilirim.Teşekkürler.

    • @evieplusAcademy
      @evieplusAcademy  5 ปีที่แล้ว +2

      Merhaba,
      Aldığımız verileri bir kaç şekilde kaydedebilirsiniz. En basit yöntem dosya ya yazmaktır (yakında videosunu yayımlayacağım). Verilerin yapısı karmaşıklaştıkça dosyada kayıt etmek ardından erişmek zorlaşacağından ve yavaşlayacağından, ilişkisel veritabanı kullanmamız gerekiyor (bu konuyuda işleyeceğim). Ancak veri miktarımızın karmaşıklığının yanında miktarıda çok arttığında ilişkisel veritabanları da yetersiz kalır, bu sorunu çözmek içinde NOSQL veritabanları kullanmak gerekiyor(bu konuyuda bu eğitim serisinde işleyeceğim).

    • @omerdemirarslan9020
      @omerdemirarslan9020 5 ปีที่แล้ว

      evieplus Academy Çok teşekkür ederim. List ve dictionary yapılarını kullanarak bir rehber uygulaması yaptım. Omer-1991 kullanıcı adıya githuba da yükledim. İnceleyebilirsiniz ve varsa hata hemen düzeltmek isterim

    • @cesurofficial3185
      @cesurofficial3185 4 ปีที่แล้ว

      @@evieplusAcademy hocam peki o bilgileri bir listeye ekleyip ordan işlem yapamazmııyız ?

  • @halimeyavuz665
    @halimeyavuz665 10 หลายเดือนก่อน

    Çok geç keşfettim çok üzgünüm

  • @bars2251
    @bars2251 4 ปีที่แล้ว

    banDict = {"amk", "aq"}
    customerMessage = input("enter your message: ")
    for message in customerMessage.split():
    if message in banDict:
    customerMessage = customerMessage.replace(message, "...")
    print("your message has a wrong word.")
    else:
    customerMessage
    print(customerMessage)

  • @mustafaavci1426
    @mustafaavci1426 6 หลายเดือนก่อน

    hocam anlatım çok güzelde sen araba kanalı değilsinki ses tonlamanı o şekilde yapyırsun doğru bir şekilde namesiz devam

  • @oguzturkyilmaz543
    @oguzturkyilmaz543 4 ปีที่แล้ว

    Odev Cozumu
    sentence = "Bu nasil bir dunya amk, kapitalizm dunyanin icine siciyor amk"
    sentence = sentence.split()
    for word in sentence:
    print(f"{word.replace('amk','...')}", end=" ")

  • @dronurelmas
    @dronurelmas 3 ปีที่แล้ว +1

    not_allowed= ("aq", "amk")
    string =input("yazı gir :")
    for word in not_allowed:
    string= string.replace(word,"*"*len(word))
    print(string)

  • @abdurrahmancolakoglu1911
    @abdurrahmancolakoglu1911 4 ปีที่แล้ว

    warning={
    "amk" :"*",
    "aq" : "lanet olsun",
    }
    name =input("Cümlenizi giriniz: ")
    sentence = name.split()
    string = ""
    for item in sentence:
    if item == "aq" or item == "amk":
    string += warning[item]
    else:
    string += item
    string += " "
    print(string)

  • @deo2667
    @deo2667 4 ปีที่แล้ว

    def sansurle(cumle: str):
    yasakliKelimeler = ["amk", "aq"]
    cumleninKelimeleri = cumle.split()
    sansurlenmisCumle = ""
    for kelime in cumleninKelimeleri:
    if kelime in yasakliKelimeler:
    for karakter in kelime:
    kelime = kelime.replace(karakter, ".")
    if kelime != cumle[-1]: # cümlenin son kelimesi değilse
    kelime += " " # sonuna bir boşluk ekle
    sansurlenmisCumle += kelime
    print(sansurlenmisCumle)
    sansurle("amk ve aq sansürlenmiştir isteyen denesin amk")

    • @akay1737
      @akay1737 3 ปีที่แล้ว +1

      denedim çıktısı: *... ve .. sansürlenmiştir isteyen denesin ...*

  • @Betabdullah
    @Betabdullah 7 หลายเดือนก่อน

    def sansurle(cumle, yasakli_kelimeler):
    for kelime in yasakli_kelimeler:
    cumle = cumle.replace(kelime, '.' * len(kelime))
    return cumle
    def main():
    yasakli_kelimeler = ["amk", "aq"]
    cumle = input("Lütfen bir cümle girin: ")
    sansurlu_cumle = sansurle(cumle, yasakli_kelimeler)
    print("Sansürlü Cümle:", sansurlu_cumle)
    if __name__ == "__main__":
    main()


    yasakli_kelimeler=["amk","aq"]
    cumle=input("Lütfen bir cümle giriniz: ")
    if yasakli_kelimeler[0] in cumle:
    cumle=cumle.replace(yasakli_kelimeler[0],"a*k")
    print(cumle)
    elif yasakli_kelimeler[1] in cumle:
    cumle=cumle.replace(yasakli_kelimeler[1],"a*")
    print(cumle)
    else:
    print(cumle)

    yasakli_kelimeler=["amk","aq"]
    cumle=input("Lütfen bir cümle giriniz: ")
    for kelime in yasakli_kelimeler:
    if kelime=="amk":
    cumle=cumle.replace(kelime,"a*k")
    elif kelime=="aq":
    cumle=cumle.replace(kelime,"a*")
    print(cumle)
    yasaklı_kelimeler = ["amk", "aq"]
    sayac=0
    while sayac

  • @ReyhanVelioğlu
    @ReyhanVelioğlu ปีที่แล้ว

    sozluk={"amk": ".", "AMK": ".", "Amk": ".", "aq": ".", "Aq": ".", "AQ": "."}
    kelime=input("Bir cümle girin: ")
    liste=kelime.split()
    outputstring=""
    for index in liste:
    outputstring+= f"{sozluk.get(index,index)} "
    print(outputstring)