-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
23 changed files
with
1,282 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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ı) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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") |
Oops, something went wrong.