Python3 Dersleri 22 - Sözlükler( Dictionary)
HTML-код
- Опубликовано: 15 дек 2024
- Kullandığım 2 adet Sosyal Medya Hesabının Linkleri :
Yazılım Bilimi - Instagram : bit.ly/38h04mS
Kişisel Instagram Hesabım : bit.ly/2HpPX3v
Udemy üzerindeki kurslarımdan herhangi bir tanesine aşağıdaki linke tıklayarak en düşük fiyata kaydolabilirsiniz.
Kurs Linkleri :
Bu derste python3 teki sözlükler konusunu işledik ve örnek kodları gerçekleştirdik.
Linke tıklayarak Facebook Sayfamızı beğenebilirsiniz.
/ yazilimbilimi
Takip Edin
Yazılım Bilimi Facebook Sayfası : www.facebook.c...
Twitter Hesabı :
/ yazilimbilimi
5:45 . Yeni başladım yazılıma ve ders ders giderken for, if gibi döngülere gelmedik ve sozlüklerdeyken kendimce etkinlik yapim dedim ve bu tarz bisey yaptim fakat oğrendiklerim çok çok az olduğu icin inputu tamamlayamadımmeğer for döngüsü lazımmış, 10 a yakın video gezdim ve bu dakikada buldum. Çok teşekkürler hocam.
PyCham ' da kodu yazdıktan sonra alttaki "run" ekranında "Process finished with exit code 0" yazısıyla karşılaşıyorum her seferinde. Nasıl çözerim acaba ? (Stack Overflower daki çözümleri denedim, olmadı)
Phytonda hastalık teşhis kodunu nasıl bulabilirim videosu var mı yardımcı olur musunuz
kaldigimiz yerden devam
listede olmayan isim eklediğimizde uyaran ve tek seferde bitmeyen bir program yazdım.
peki listedeki sıralamaları değiştirmeden işletim sistemleri derslerini alan öğrencileri bulmak istesek ne yapacaktık?
paste.ubuntu.com/p/wzC8HGz9wk/
dersler={"Enes":[70,80,100], "Gökalp":[65,95,90],"Bayram":[85,90,98]}
isim=input("İsim Giriniz")
print("{} in notları sırası ile:".format(isim))
for i in (dersler[isim]):
print(i)
knk atına else:
print("Hatalı İsim")
incisözlük, ekşisözlük gibi siteler sanırım bu mantıkla çalışıyor bir adet başlık ve sonraki entryler
Python : Güzel bir dil
-Yazılım Bilimi
bir şey sorucam bi uygulama yaptım ama elemanlarının isminin ilk harfi büyük nasıl küçüğe de kabul ettiririm
.lower() dersen olur herhalde
upper(self) ve lower(self)
print("Örnek Formüller:delta,fonksiyonun değişim hızı,parabol r")
formüller={"delta":"b*b-4*a*c","fonksiyonun değişim hızı":"f(b)-f(a)/b-c","parabol r":"-b/2a"}
formül=input("İstediğiniz Formülü giriniz:")
a=formüller[formül]
print(a)
(formülleri yazdıkça daha kapsamlı olabilir hızlıca 3 tane formül geldi kalıma)
son örnekte sadece i olarak değilde i, j formatında yaptığımda hata alıyorum i ve j formatında nasıl yazabilirim
Mehmet yazdığımda Lineer Algebra bütün harflerini yukarıdan aşağı yazıyor. Sebebi ne ki? Çok uğraştım bulamadım.
Edit : İlk başta köşeli parantezi sırf virgülleri ayırmak için yazdığımızı düşünmüştüm. Lineer Algebra değerini de köşeli parantez içine alınca oluyor.
for i in dersler[isim] yerine
a=dersler[isim] yazıp öyle bastırabilirsin
büyük adamsın balıkçı
Aynı şey başıma geldi ve bu sayede yeni bir şey öğrenmiş oldum, dikkatini çekerse diğerlerinde açılan parantezi bu kısımda unutuyoruz o unutulan parantezi açtığınızda taşlar yerine oturuyor.
Merhaba, şimdi mesela adam orada olmayan bir isim olan Tolga yazdı mesela diyelim. Orada olmayan bir şey yazınca hata veriyor onun yerine bir şey yazmasını istiyorum nasıl yapabilirim ?
Bu arada yazıyı düzenliyorum nasıl yapacağımı buldum, yabancı bir sitede şöyle bir örnek vermiş.
try:
#buraya o gelecekler yani;
for i in dictionary[data]:
#sonrada soyle birsey yapmis else olarak kullanmis galiba;
except:
print("Mevcut değil falan yazıyoruz buraya da")
buradaki try: ve except: bu kelimeleri nasıl bu şekilde kullanmış açıklayabilir misin ? Hemen Yorum Olarak merak ettim.
Bu arada şöyle bir şey yaptım :) Konuşma programı, adını belirlediğimiz robot bizim söylediklerimize cevap veriyor. Şu an çok az komut koydum yalnızca 10-15 adet falan. Bu komut sayısını 250'ye kadar üşenmeden çıkarırsam güzel bir şey ortaya çıkar. Bir de şunu soracaktım mesela adam How are you? Değil de How Are You ? Yazıyor hem baş harfleri büyük hem de soru işaretini ayrı yazıyor mesela yine de programın görmesini sağlayabilir miyim ? Program kodları:
dictionary = {"Hello":["Hello to you too."],"How are you?":["I'm fine, and you ?"],"I'm fine":["Okay my friend."],
"What I'm doing?":["I Have No Idea."],"What are you doing?":["I'm talking with you :)"],
"I'm so tired":["I think you should go and be relax."],"I'm so bored":["Then go and watch the RUclips videos. Or play pc games."],
"What can i do?":["About what?"],"I'm feeling bad":["I'm sorry to hear that."],"Good bye":["Good bye to you too."]}
name = input("Your name:")
robotname =input("Choose Robot Name:")
print("--------------------------------------")
print("You can tell or ask these;
Hello
How are you?
I'm fine
What I'm doing?
What are you doing?
I'm so tired
I'm so bored")
print("What can i do?
I'm feeling bad
Good bye
Ok")
while(True):
data = input(name+":")
try:
for i in dictionary[data]:
print(robotname+":",i)
except:
print("I don't understund you. Please try again.")
Dostum eğer try'ın mantığı C#'taki gibiyse try bloğuna hata çıkma olasılığı olan kodlar yazılır ve except bloğuna da hata olması durumunda çalıştırılacak kodlar yazılır. Bir de finally var hata olsun veya olmasın çalıştırılacak kodları yazarız 3 yıl olmuş ama içimde kalmasın diye bi yazayım dedim
Sözlüklere de listelerde yaptığımız gibi appendle birşeyler ekliyebiliyormuyuz?
internette vardır cevabı
merhaba,öncelikle videolar ve eğitim için teşekkürler ,paylaştığınız linke erişim sağlayamıyorum ama sıkıntı nedir acaba ?
6 yıl onceki bir site ihlal yemistir veya apisi baska birine satılmıstır baska bir seyle degistirilmistir
abi ben herşeyi yazıyorum sonra çalıştırıyorum mesela ahmet yazdıysam aşagıda harfler alt alta yazıyor ne yapmalıyım?
kodunu atsan güzel kardeşim yardımcı olabilirdik.
Belki cevap veren biri olur - bilmediğim için soruyorum basit bir sözlüğü pencerede nasıl yazdırabiliriz- teşekkür ederim...
bende "for i in dectionrary.items():" yazarken hep ardicilligla yazdi
.format olayını anlamadım nedir neişe yarar biri aydınlatabilir mi?
print("{} in aldığı dersler:".format(isim)) parantezdekileri süslü paranteze yerleştiriyor. İsim olarak Ahmet yazınca Ahmet'in aldığı dersler oluyor
Abi biz fonksiyonu oluşturduk fakat çağırmadık nasıl sözlüğü bastırıyoruz ?
for i in dersler[isim]: derken fonksiyonu içine giren her i değeri için çağırmış oluyoruz
sesli komutlar bu programlarlamı çalışıyor ?
Abi şimdi mesela telefon rehberi yazdık ve bu rehbere kişi eklemek istiyoruz ama mesela veri ["Ahmet" : "12345678"] olarak eklicez bunu tam olarak input la nasıl yapabilirim
mesele ["Ahmet" : "12345678"] yerine ["x" : "y"] dersin sonra yazarsın
x = str(input("Kişi adı girin"))
y = int(input("Telefeon numarası girin"))
olur ama ok zahmetli her kişi için yeni şey lazım
1 yıl Önce yazmıştım kardeşim ama yinede saol
Ahmet ne kadar yol katettin bir yılda
çok sade olmuş. mesela teelfon rehberi yapabiliriz tamam ama boş bir sözlüğe nasıl item eklenir. aslında bunun için açmıştım videoyu. bu budur arkadaşlar deyip geçilmiş hemen. ayrıca diğer print etme taktıkleri üzerinde de durulması gerekiyor. bu print taktiğini ilk defa gördüm ve başka bir yol varsa onu kullanmak isterdim çünkü hoca böyle göstermedi.
ahmet ünal herhangi bir liseteye .append ile bir sey ekliyebilirsin
öyle olmuyor. konu liste değil sözlük
pardon :(
'''Yeni yeni inceliyorum o yüzden yeni gördüm'''
dersler = {"Ahmet":["Veri Tabanları","İşletim Sistemleri"],"Oguz":["Script Dersi","Nesne Tabanlı Programlama"],"Mehmet":["Linear Algebra"]}
dersler2 = {"Burak":["Veri Madenciği","Semantik Web Teknolojileri"]} #Eklenmek istenen öğrenci ve aldığı dersler
dersler.update(dersler2) #Ekleme komutu
isim = input("İsim Giriniz:")
print("{} in aldığı dersler".format(isim))
for i in (dersler[isim]):
print(i)
@@ahmetunal3904 git izle diğer dersleri her şeyi sırasıyla anlatıyor uslupa bak mk
arkadaşlar 2. şifreyi yazdıktan sonra geometrik şekil hesaplama programına girmesi gerekirken bir şifre daha istiyor ve yazdığım bütün şifreleme kodlarındaki kullanıcı adı ve şifreleri denedim yine de olmuyor bi yardım edin
defkullanici = "horon tepen maymunlar"
defparola = "maymun tepen horonlar"
while (True):
kullanıcı = input("KULLANICI ADI:")
parola = input("PAROLA:")
if ((kullanıcı == defkullanici) and (parola == defparola)):
print("bugra.com")
break
elif((kullanıcı != defkullanici) and (parola == defparola)):
print("KULLANICI ADINIZ YANLIŞ")
elif ((kullanıcı == defkullanici) and (parola != defparola)):
print("ŞİFRENİZİ Mİ UNUTTUNUZ?")
print("ŞİFRENİZİ DEĞİŞTİRMEK İSTER MİSİNİZ?")
print("E/H")
cevap = input()
if (cevap == "E"):
yeniparola = input("YENİ PAROLA:")
print("yeniparola oluşturuluyor")
defparola = yeniparola
print("yeni parolanız başarıyla oluşturuldu")
else:
print("TEKRAR DENEYİN")
yaş = int(input("YAŞINIZ:"))
ad = (input("ÖĞRENCİNİN ADI:"))
soyad = (input("ÖĞRENCİNİN SOYADI:"))
no = (input("TC KİMLİK NO:"))
print("**KAYDEDİLDİ**")
print("*BİREYSEL GİZLİLİK POLİTİKASI GEREKÇESİYLE BİLGİLERİNİZ SAKLANMAKTADIR*")
note1 = float(input("1.SINAV NOTUNUZU GİRİN:"))
if note1 >= 85:
print("**5/5 aldınız**")
elif note1 >= 65:
print("**5/4 aldınız**")
elif note1 >= 45:
print("**5/3 aldınız**")
elif note1 >= 25:
print("**5/2 aldınız**")
elif note1 >= 0:
print("5/1 aldınız")
note2 = float(input("2.SINAV NOTUNUZU GİRİN:"))
if note2 >= 85:
print("**5/5 aldınız**")
elif note2 >= 65:
print("**5/4 aldınız**")
elif note2 >= 45:
print("**5/3 aldınız**")
elif note2 >= 25:
print("**5/2 aldınız**")
elif note2 >= 0:
print("5/1 aldınız")
a = note1
b = note2
ortalama = (a + b)/2
print("ortalamanız:", ortalama)
defkullanici = "halay çeken maymunlar"
defparola = "maymun çeken halaylar"
while (True):
kullanıcı = input("KULLANICI ADI:")
parola = input("PAROLA:")
if ((kullanıcı == defkullanici) and (parola == defparola)):
print("bugra.com")
break
elif((kullanıcı != defkullanici) and (parola == defparola)):
print("KULLANICI ADINIZ YANLIŞ")
elif ((kullanıcı == defkullanici) and (parola != defparola)):
print("ŞİFRENİZİ Mİ UNUTTUNUZ?")
print("ŞİFRENİZİ DEĞİŞTİRMEK İSTER MİSİNİZ?")
print("E/H")
cevap = input()
if (cevap == "E"):
yeniparola = input("YENİ PAROLA:")
print("yeniparola oluşturuluyor")
defparola = yeniparola
print("yeni parolanız başarıyla oluşturuldu")
else:
print("TEKRAR DENEYİN")
def geometri(şekil):
if len(şekil) == 3:
a = şekil[0]
b = şekil[1]
c = şekil[2]
if (a+b) < c and (a+c) > b and (b+c) > a:
if (a== b) and (a== c) and (b == c):
print("eşkenar üçgen")
elif (a== b) and (a == c):
print("ikizkenar üçgen")
else:
print("çeşitkenar üçgen")
else:
print("şekil algılanamadı")
elif len(şekil) ==4:
a = şekil[0]
b = şekil[1]
c = şekil[2]
d = şekil[3]
if (a== b) and (a == c) and (a == d):
print("kare")
elif (a== c) and (b == d):
print("dikdörtgen")
else:
print("dikdörtgen")
else:
print("şekil algılanamadı")
eleman_sayısı = int(input("ELEMAN SAYINIZI GİRİNİZ:"))
if (eleman_sayısı == 3):
a = int(input("a"))
b = int(input("b"))
c = int(input("c"))
geometri([a, b, c])
elif (eleman_sayısı == 4):
a = int(input("a"))
b = int(input("b"))
c = int(input("c"))
d = int(input("d"))
geometri([a, b, c, d])
else:
print("lütfen tekrar giriniz")
defkullanici = "zeybek oynayan maymunlar"
defparola = "maymun oynayan zeybekler"
while (True):
kullanıcı = input("KULLANICI ADI:")
parola = input("PAROLA:")
if ((kullanıcı == defkullanici) and (parola == defparola)):
print("bugra.com")
break
elif((kullanıcı != defkullanici) and (parola == defparola)):
print("KULLANICI ADINIZ YANLIŞ")
elif ((kullanıcı == defkullanici) and (parola != defparola)):
print("ŞİFRENİZİ Mİ UNUTTUNUZ?")
print("ŞİFRENİZİ DEĞİŞTİRMEK İSTER MİSİNİZ?")
print("E/H")
cevap = input()
if (cevap == "E"):
yeniparola = input("YENİ PAROLA:")
print("yeniparola oluşturuluyor")
defparola = yeniparola
print("yeni parolanız başarıyla oluşturuldu")
else:
print("TEKRAR DENEYİN")
sözlük = {"yer":["bir şeyin bir kimsenin kapladığı veya kaplayabileceği boşluk mahal mekân",
"**İzinsiz bir yere gitmek ne haddime? - M. Ş. Esendal**",
"gezinilen, ayakla basılan taban",
"**Ayıp bir şey gördü mü kulaklarına kadar kızarıyor, gözünü yerde bir noktaya dikip öylece kalakalıyordu. - H. Taner**",
"bulunulan, yaşanılan, oturulan bölge",
"**Anadolunun bazı yerlerinde eski bir kocakarı itikadı vardır. - R. N. Güntekin**",
"durum, konum, vaziyet",
"**Türkiye stratejik bakımdan önemli bir yerdedir.**",
"(coğrafya),ülke",
"görev, makam",
"**Askerden gelirse bakalım bir yere yerleştirebilecek miyiz? - M. Ş. Esendal**",
"önem",
"**Uçağın yurt savunmasındaki yeri.**",
"iz","üzerine yapı kurulmaya elverişli arazi, arsa",
"**Deniz kıyısında bir yer aldılar, ev yapacaklar.**",
"ekime müsait toprak parçası, arazi",
"**Çorak yerde ot bitmez.**",
"bir olayın geçtiği veya geçeceği bölüm, alan, mahal",
"**Toplantı yeri. Kaza yeri.**",
"(mimarlık) otel, motel v.s.’de kalınacak oda",
"**Yeriniz var mı?**",
"(gök bilimi, coğrafya) yerküre",
"durum, konum",
"**Sen benim yerimde olsan ne yapardın?**"]}
kelime = input("sözlükte aratmak istediğiniz kelimeyi girin:")
print("{} kelimesinin anlamı:".format(kelime))
for i in (sözlük[kelime]):
print(1)
Ben Python öğrenmeye buradan başlamayı düşünüyorum.Lütfen videoları yarıda bırakmayın :) Ve tahminen kaç video çekmeyi düşünüyorsunuz?
47 bölüm yaptı bitirdi adam sen bitirdin mi kanka :)
@@seirend sen yaptınmı reis ? return vs cok sıktı ya anlamadım ama devam edıyorum
22. Verilmiş cümlədəki sozlərin sayını çıxışa verən proqram yazın
MISAL 22
cumle = input("cumle daxil edin: ")
x= cumle.split()
print(len(x))
❤❤❤
emeğine sağlık yanlız pycharm bi anda geçmeseydin keşke
ilk videodaki 500 binden 50 bini bile kalmamış
:) Bir heyecanla başlıyor insanlar ama sanırım biraz sayısal altyapı olmalı yoksa belli bir yerden sonra ciddi bir şekilde zorlanmalar hatta hiçbir şey anlamama olayı başlıyor. Sonra insanlar kopuyor, yada kronik insan yapısı işte büyük hevesle başlanılan birçok şey her zaman ki gibi yarıda kalıyor.
Bu da gösteriyor ki, insanlar yeterince sabırlı ve istekli değil. Aksi halde anlamasalar dahi seriyi bitirmeleri gerekir. Yani bir kez anlamayınca kaçmamak lazım.
@@davutselamiozkahraman8200 çok doğru sonuna kadar uygulayarak videoları izledim çok faydası oldu.
lütfen bir gün vb .net dersleri verin :(
abi bu matematik gibi video olmus ya
arkadaş ne sinir oldum ya o parantez böyle olcak su söyle olcak
parentezleri ayarlayana kadar canım cıktı
Hocam özür dileyerek bir şey söylemek istiyorum, mütevazi kelimesinin karşısında alçak gönüllü, gösterişsiz gibi şeyler yazmaz :) o mütevazıdır :)
Merhaba hocam! eski python derslerinize baksam sorun olmaz dimi? yani aynimi pyhton 3le?
aynısı javascript te de vardı
sözlük ={‘’python’’:”güzel bir dil”,”php”:”script dili”}
print(sözlük[“python”])
TypeError : ‘dict’ object is not callable
hatası alıyorum ???? lütfen yardımcı olun :(
sözlük ={"python":"güzel bir dil","php":"script dili"}
print(sözlük["python"])
sanırım kesme işaretleri yanlış yapmışsın. böyle dene.
2 dislike neden ya
Arkadaşlar binary ve sequential searchı bulan var mı ?
"""sozluk = {"Python":"Güzel Bir Dil","Php":"Script Dili","Java":"Compile Edilen Dil"}"""
"""print(sozluk["Python"])"""
"""for i in sozluk.items():
print(i)
for i in sozluk.items():
print(i[0] + " " + i[1])"""
"""for i,j in sozluk.items():
print(i + " " + j)"""
dersler = {"Ahmet":["Veri Tabanları","İşletim Sistemleri"],"Oguz":["Script Dersi","Nesne Tabanlı Programlama"],"Mehmet":["Linear Algebra"]}
isim = input("İsim Giriniz:")
print("{} in aldığı dersler".format(isim))
for i in (dersler[isim]):
print(i)
ruclips.net/video/7zFVYsI6hU4/видео.html bunda 2. komutu yaparmasınız
bana 'tuple' diyo
tuple diyorsa anlamı demet'tir. Demek ki sözlük girmemişsin. Yani süslü parantez kullanmamışsın.