Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
Derste yazılan tüm kodlar.
  • Loading branch information
superknowa authored Jan 12, 2020
1 parent 8b02328 commit 4e6d230
Show file tree
Hide file tree
Showing 23 changed files with 1,282 additions and 0 deletions.
30 changes: 30 additions & 0 deletions basitşifreleme.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
harfler= "abcdefgğhıijklmnoöprsştuüvyz"

kelime= "Hey"
kelime= kelime.lower()


şifreli_kelime= harfler[harfler.index(kelime[0]) + 1] + harfler[harfler.index(kelime[1]) + 1] + harfler[harfler.index(kelime[2]) + 1]


print(kelime[0] + "------>" + harfler[harfler.index(kelime[0])+1])
print(kelime[1] + "------>" + harfler[harfler.index(kelime[1])+1])
print(kelime[2] + "------>" + harfler[harfler.index(kelime[2])+1])


print(kelime," kelimesinin şifreli hali:", şifreli_kelime)






şifresi_kırılmış_hali= harfler[harfler.index(şifreli_kelime[0]) - 1] + harfler[harfler.index(şifreli_kelime[1]) - 1] + harfler[harfler.index(şifreli_kelime[2]) - 1]

print(şifreli_kelime[0] + "------>" + harfler[harfler.index(şifreli_kelime[0])-1])
print(şifreli_kelime[1] + "------>" + harfler[harfler.index(şifreli_kelime[1])-1])
print(şifreli_kelime[2] + "------>" + harfler[harfler.index(şifreli_kelime[2])-1])



print(şifreli_kelime," kelimesinin şifresi çözülmüş hali:", şifresi_kırılmış_hali)
153 changes: 153 additions & 0 deletions chat.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
#Chat Uygulaması

import kullanıcıkayıt
from datetime import date





def kişiselMenü(kullanıcı_adı):
while kullanıcıkayıt.çevrimiçi_kullanıcı:
print("""
[1] Arkadaş Listemi Getir
[2] Arkadaş Ekle
[3] Direk Mesaj Gönder
[4] Mesaj Kutusu
[5] Çıkış
""")

seçim= int(input("Seçiminizi girin: "))

if seçim == 1:
kullanıcıkayıt.os.system(kullanıcıkayıt.temizle)
arkadaşListesi(kullanıcı_adı)
elif seçim == 2:
kullanıcıkayıt.os.system(kullanıcıkayıt.temizle)
arkadaş= input("Eklemek istediğiniz arkadaşınızın kullanıcı adını girin: ")
arkadaşEkle(ben=kullanıcı_adı,arkadaş=arkadaş)
elif seçim == 3:
kullanıcıkayıt.os.system(kullanıcıkayıt.temizle)
arkadaş= input("Mesajın gönderileceği arkadaşınızın kulanıcı adını yazın: ")
mesaj= input("Mesajınızı yazın: ")
mesajGönder(ben=kullanıcı_adı,arkadaş=arkadaş,mesaj=mesaj,tarih=date.today())
elif seçim == 4:
kullanıcıkayıt.os.system(kullanıcıkayıt.temizle)
mesajKutusu(kullanıcı_adı)
elif seçim == 5:
kullanıcıkayıt.os.system(kullanıcıkayıt.temizle)
print("Çıkış yapılıyor...")
kullanıcıkayıt.çevrimiçi_kullanıcı= False
input("Kayıt menüsüne dönmek için bir tuşa basın")


def mesajKutusu(kullanıcı_adı):
try:
mesajvar= False
dosya= open("mesajlar.txt","r")
satırlar= dosya.readlines()
for mesaj in satırlar:
bölünmüş= mesaj.split("||")
gönderen= bölünmüş[0]
alıcı= bölünmüş[1]
mesaj= bölünmüş[2]
tarih= bölünmüş[3]
if kullanıcı_adı == gönderen or kullanıcı_adı == alıcı:
print("""
Gönderen: {gönderici} Alıcı: {alıcı}
Tarih: {gönderim_tarihi}
Mesaj: {mesaj}
""".format(gönderici=gönderen,alıcı=alıcı,gönderim_tarihi=tarih,mesaj=mesaj))
mesajvar= True
print("="*80)
if not mesajvar:
print("Mesaj kutunuz boş")
except FileNotFoundError:
print("Hiç mesajınız yok üzülmeyin kimsenin mesajı yok zaten mesajlar dosyası bile yok.")
input("Devam etmek için bir tuşa basın.")


def mesajGönder(**kwargs):
dosya= open("mesajlar.txt","a")
dosya.write(kwargs["ben"].lower())
dosya.write("||")
dosya.write(kwargs["arkadaş"].lower())
dosya.write("||")
dosya.write(kwargs["mesaj"])
dosya.write("||")
dosya.write(str(kwargs["tarih"]))
dosya.write("\n")
dosya.close()
print("{ben} adlı kişi {arkadaş} adlı kullanıcıya mesaj gönderdi.".format(ben=kwargs["ben"].title(),arkadaş=kwargs["arkadaş"].title()))
input("Devam etmek için bir tuşa basın.")


def arkadaşEkle(**kwargs):

dosya= open("arkadaşlıklar.txt","a")
dosya.write(kwargs["ben"].lower())
dosya.write(" ")
dosya.write(kwargs["arkadaş"].lower())
dosya.write("\n")
dosya.close()
print("{ben} isimli kişi {arkadaş} isimli kullanıcıyı arkadaş olarak ekledi.".format(ben=kwargs["ben"].title(),arkadaş=kwargs["arkadaş"].title()))
input("Devam etmek için bir tuşa basın.")

def arkadaşListesi(kullanıcı_adı):
try:
arkadaşvar= False
dosya = open("arkadaşlıklar.txt","r")
satırlar= dosya.readlines()
for arkadaşlıklar in satırlar:
bölünmüş= arkadaşlıklar.split()
ark_1= bölünmüş[0]
ark_2= bölünmüş[1]
if kullanıcı_adı == ark_1:
print(ark_2)
arkadaşvar= True
elif kullanıcı_adı == ark_2:
print(ark_1)
arkadaşvar= True
if not arkadaşvar:
print("Hiç arkadaşın yok ama üzülme senin de olacak.")
except FileNotFoundError:
print("Hiç arkadaşın yok üzülme bu programda kayıtlı kimsenin yok çünkü daha arkadaşlıklar dosyası bile yok")
input("Devam etmek için bir tuşa basın.")








if __name__=="__main__":
while True:
kullanıcıkayıt.os.system(kullanıcıkayıt.temizle)
print("""
[1] Kayıt Ol
[2] Giriş Yap
""")

seçim= int(input("Seçiminizi girin: "))

if seçim == 1:
kullanıcıkayıt.os.system(kullanıcıkayıt.temizle)
kullanıcıkayıt.kayıt_ol()
elif seçim == 2:
kullanıcıkayıt.os.system(kullanıcıkayıt.temizle)
kullanıcıkayıt.giriş_yap()


if kullanıcıkayıt.çevrimiçi_kullanıcı:
kişiselMenü(kullanıcıkayıt.çevrimiçi_kullanıcı)
8 changes: 8 additions & 0 deletions dahili.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#Dahili Modüller

from os import system
from time import sleep


sleep(5)
system("cls")
16 changes: 16 additions & 0 deletions deneme.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
duman = False
alev = False
hava_durumu = "Sakin"
#Yangından eminsen Hava sıkıntılıysa
if (duman==True and alev == True) and (hava_durumu == "Fırtınalı" or hava_durumu == "Karlı"):
Alarm Çal
Araç Gönder
# yangından eminim hava sakin
elif (duman == True and alev == True) and hava_durumu == "Sakin":
Alarm Çal
Söndürme Uçağı Yolla



# Mantıksal Operatörler
#and or not
82 changes: 82 additions & 0 deletions filmkataloğu.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
#Film Kataloğu(Detaylı Arama)
from os import system

filmler= [
("Kara Korsanın Laneti",1957,8.2,"Korku"),
("Sineğin İntikamı",2957,1.2,"Belgesel"),
("Yılan Rüzgarı",1997,9.2,"Romantik")
]


def filmleriListele(filtre=None,değer=None):
system("cls")
print("\n")
for film in filmler:
if not filtre and not değer:
print("Filmin adı: {}({})-----Imdb: {}-------Tür: {}".format(film[0],film[1],film[2],film[3]))
elif filtre == "Film Adı":
if değer.lower() == film[0].lower():
print("Filmin adı: {}({})-----Imdb: {}-------Tür: {}".format(film[0],film[1],film[2],film[3]))
elif filtre == "Yapım Yılı":
if değer == film[1]:
print("Filmin adı: {}({})-----Imdb: {}-------Tür: {}".format(film[0],film[1],film[2],film[3]))
elif filtre == "Imdb":
if değer == film[2]:
print("Filmin adı: {}({})-----Imdb: {}-------Tür: {}".format(film[0],film[1],film[2],film[3]))
elif filtre == "Tür":
if değer.lower() == film[3].lower():
print("Filmin adı: {}({})-----Imdb: {}-------Tür: {}".format(film[0],film[1],film[2],film[3]))
print("\n")
input("Devam etmek için bir tuşa basın")



menü = """
Filmi hangi kıstasa göre aramak istersiniz?
[1] Film Adı
[2] Yapım Yılı
[3] Imdb Puanı
[4] Türü
[5] Hepsini Getir
[0] Çıkış Yap
"""

while True:

print(menü)

seçim= int(input("Seçiminizi yapın: "))


if seçim == 1:
mesaj = "Film adını girin: "
filtre = "Film Adı"
elif seçim == 2:
mesaj = "Yapım yılını girin: "
filtre = "Yapım Yılı"
elif seçim == 3:
mesaj = "Imdb puanını girin: "
filtre = "Imdb"
elif seçim == 4:
mesaj = "Film türünü girin: "
filtre = "Tür"


if seçim == 1 or seçim == 4:
değer = input(mesaj)
filmleriListele(filtre,değer)
elif seçim == 2:
değer = int(input(mesaj))
filmleriListele(filtre,değer)
elif seçim == 3:
değer = float(input(mesaj))
filmleriListele(filtre,değer)
elif seçim == 5:
filmleriListele()
elif seçim == 0:
quit()
87 changes: 87 additions & 0 deletions filmler.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
filmler= {

"Kara Korsanın Laneti":{"Yapım Yılı":1957,"Imdb":8.2,"Tür":"Korku"},
"Sineğin İntikamı":{"Yapım Yılı":2957,"Imdb":1.2,"Tür":"Belgesel"}

}


def filmEkle():
film_adı = input("Film adı girin: ")
global filmler

if film_adı:
yapım_yılı = input("Yapım yılını girin: ")
imdb = input("İmdb puanını girin: ")
film_türü = input("Film türünü girin: ")

filmler[film_adı]= {"Yapım Yılı":yapım_yılı,"Imdb":imdb,"Tür":film_türü}

print("Film başarıyla eklendi")
else:
print("Film adı boş bırakılamaz.")



def filmSil():
film_adı = input("Film adı girin: ")
if film_adı:

filmler.pop(film_adı)
print("Film başarıyla silindi")

else:
print("Film adı boş bırakılamaz.")



def filmGetir():
aranan_film_adı= input("Aradığını filmin adını girin: ")
if aranan_film_adı in filmler.keys():
film = filmler.get(aranan_film_adı)
yapım_yılı= film.get("Yapım Yılı","Yapım yılı girilmemiş")
imdb= film.get("Imdb","Imdb puanı girilmemiş")
film_türü= film.get("Tür","Film türü girilmemiş")

print("Film adı: {} Yapım Yılı: {} Imdb: {} Tür: {}".format(aranan_film_adı,yapım_yılı,imdb,film_türü))
else:
print("Film mevcut değil")


def filmleriListele():
for film in filmler:
film_adı = film
yapım_yılı= filmler[film_adı].get("Yapım Yılı","Yapım yılı girilmemiş")
imdb= filmler[film_adı].get("Imdb","Imdb puanı girilmemiş")
film_türü= filmler[film_adı].get("Tür","Film türü girilmemiş")
print("Film adı: {} Yapım Yılı: {} Imdb: {} Tür: {}".format(film_adı,yapım_yılı,imdb,film_türü))
print("="*80)
input("Devam etmek için bir tuşa basın.")







while True:

print("""
[1] Tüm filmleri listele
[2] Film ara
[3] Film ekle
[4] Film sil
""")

secenek= int(input("Seçiminizi yapın: "))
if secenek == 1:
filmleriListele()
elif secenek == 2:
filmGetir()
elif secenek == 3:
filmEkle()
elif secenek == 4:
filmSil()
9 changes: 9 additions & 0 deletions filmsitesi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
yas_limiti = 18
izleyicinin_yasi = int(input("Lütfen yaşınızı girin: "))

if izleyicinin_yasi<yas_limiti:
print("Bu film korku öğeleri içerir.Yaşınız tutmuyor.")
elif izleyicinin_yasi>80:
print("Kalp hastalığınız varsa bu filmi izlemeniz önerilmez.")
else:
print("İyi seyirler")
Loading

0 comments on commit 4e6d230

Please sign in to comment.