İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Python Gizli Mesajlaşma Programı

ReglisseTR - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
05/2018
Mesajlar:
10
Konular:
1
Teşekkür (Etti):
3
Teşekkür (Aldı):
1
Ticaret:
(0) %
19-05-2018 11:34
#1
Python Gizli Mesajlaşma Programı
Öncelikle bütün foruma saygılarımı sunuyorum çünkü bu ilk açtığım konu ve anlatımım biraz zayıf olursa şimdiden özür diliyorum..


Aslında anlatacağım pek birşey yok. Python çalışıyorum evde yani öğeniyorum yeni bi konuya geçiş yaptım ve aklıma bu proje geldi.

Hiç uzatmadan programın kodlarını vereyim;


Kod:
import sys
kaynak = "qazwsxedcrfvtgbyhnujmıköolçpşğiü1234567890"
hedef = "ЂЃЅЇгджйклпфхцчшъыьэюёђѓєљњћќџҐҖ¦¨©ª«¬®¯±¶"
try :
    while True :
        print("Hoşgeldiniz".center(34,"_"))
        print("Gizli Mesajlaşma -1.0.0-".center(34,"_"))
        print("\n")
        seçenek = input("Türkçeyi gizlemek için 1'e gizli metni açmak için 2'ye basın \n( Çıkmak için 0 ):")
        print("\n")
        if seçenek == "1" :
            while True :
                çevirme = str.maketrans(kaynak , hedef)
                print("\n")
                veri = input("Gizlemek istediğiniz metin (Ana ekran için sadece entere'e basın!) : ")
                if veri == "":
                    break
                else :
                    print("\n")
                    print("Metin Çevrildi (✓) : ", veri.translate(çevirme))
        
        elif seçenek == "2" :
            while True :
                çevirme = str.maketrans(hedef , kaynak)
                print("\n")
                açma = input("Türkçe yapmak istediğiniz metin (Ana ekran için sadece entere'e basın!) :")
                if açma == "" :
                    break
                else :
                    print("\n")
                    print("Metin Çevrildi (✓) : " , açma.translate(çevirme))

        elif seçenek == "0" :
            print("\n")
            print("Çıkılıyor...")
            break
            sys.exit()
        else :
            print("\n")
            print("""Lütfen sadece "1 , 2 , 0" sayılarını kullanın!""")
            print("\n")
except :
    print("\n")
    print("Üzgünüm.. Bir sorun oluştu!")
    sys.exit()

ÖNEMLİ NOT (SORUN) : Neden olduğunu bilmiyorum ama bu programı yazıp .py olarak kaydettiğimde program ilk başta çalışıyor ama daha sonra bi metin girip gizlemek istediğimde kapanıyor hata ayıklama yapmama rağmen hata metnini göremiyorum.

ÇÖZÜM :

1- Python shell'e girin daha sonra sol üstten file'ye basın .

2- Çıkan yerden ilk sıradaki new file yazan yere tıklayın.

3- Açılan pencereye kodları yapıştırın veya yazın.

4- Yazdığınız kodları kaydetmek için ctrl + S yapın daha sonra kodları shell de çalıştırmak için F5'e basın.

Bilmeyenler için böyle anlatmak istedim bu arada ne yaptık diyorsanız kodları shellde çalıştımış olduk tek fark bu.

Sanırım konun sonuna geldik. Hiçbir yerden alıntı yapmadığıma emin olabilirsiniz ki zaten öyle bişey yapmak saçma olurdu.
Umarım işinize yarar bir Teşekkür etmeniz yeterli.
LordEMREsynd Teşekkür etti.
Gbmdpof - ait Kullanıcı Resmi (Avatar)
Kıdemli Yazılımcı
Üyelik tarihi:
09/2016
Mesajlar:
1.998
Konular:
157
Teşekkür (Etti):
197
Teşekkür (Aldı):
712
Ticaret:
(0) %
19-05-2018 11:37
#2
Eline sağlık. Ayrıca ileride geliştirip socket ile client-server mantığı ile çalışan şifreli bir chat programı yapabilirsin.
Konu Gbmdpof tarafından (19-05-2018 11:37 Saat 11:37 ) değiştirilmiştir. Sebep: yazım hatası düzeltildi
ReglisseTR Teşekkür etti.
ReglisseTR - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
05/2018
Mesajlar:
10
Konular:
1
Teşekkür (Etti):
3
Teşekkür (Aldı):
1
Ticaret:
(0) %
19-05-2018 11:39
#3
Alıntı:
Gbmdpof´isimli üyeden Alıntı Mesajı göster
Eline sağlık. Ayrıca ileride geliştirip socket ile client-server mantığı ile çalışan şifreli bir chat programı yapabilirsin.
Teşekkür ederim tabiki bilgim arttıkça geliştirmeyi düşünüyorum ve buda ilk işe yarar programım diyebilirim
WilkeSTHT - ait Kullanıcı Resmi (Avatar)
E-Mail onayı yapılmamış üye
Üyelik tarihi:
03/2018
Mesajlar:
774
Konular:
31
Teşekkür (Etti):
160
Teşekkür (Aldı):
115
Ticaret:
(0) %
19-05-2018 12:00
#4
Eline Sağlık Gayet Başarılı
Konu WilkeSTHT tarafından (19-05-2018 12:02 Saat 12:02 ) değiştirilmiştir.
ElBahram - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2017
Nereden:
New Jersey
Mesajlar:
386
Konular:
22
Teşekkür (Etti):
22
Teşekkür (Aldı):
61
Ticaret:
(0) %
19-05-2018 12:04
#5
Eline sağlık başarılı
--------------------- Bir Türk'e İmkansız de Sonra Otur ve İzle 😉
r0ark - ait Kullanıcı Resmi (Avatar)
E-Mail onayı yapılmamış üye
Üyelik tarihi:
05/2018
Mesajlar:
67
Konular:
13
Teşekkür (Etti):
24
Teşekkür (Aldı):
63
Ticaret:
(0) %
19-05-2018 12:07
#6
Programın sonuna bir bekleme süresi ya da input eklerseniz, direk kapanmayacaktır. Kapanmasının sebebi, programın işini hallettikten sonra yapacağı başka bir şeyin kalmamasıdır.
ReglisseTR - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
05/2018
Mesajlar:
10
Konular:
1
Teşekkür (Etti):
3
Teşekkür (Aldı):
1
Ticaret:
(0) %
19-05-2018 12:58
#7
Alıntı:
r0ark´isimli üyeden Alıntı Mesajı göster
Programın sonuna bir bekleme süresi ya da input eklerseniz, direk kapanmayacaktır. Kapanmasının sebebi, programın işini hallettikten sonra yapacağı başka bir şeyin kalmamasıdır.
Sanmıyorum program döngüde olduğu için buna gerek olmaması gerekiyor. Teşekkür ederim yinede
LordEMREsynd - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2018
Yaş:
19
Mesajlar:
39
Konular:
19
Teşekkür (Etti):
30
Teşekkür (Aldı):
2
Ticaret:
(0) %
19-05-2018 13:07
#8
Eline koluna sağlık
---------------------Tanrı dağı kadar TÜRK
Hira dağı kadar MÜSLÜMANIZ

Türk balası kurt olur
Bastığı yer yurt olur
r0ark - ait Kullanıcı Resmi (Avatar)
E-Mail onayı yapılmamış üye
Üyelik tarihi:
05/2018
Mesajlar:
67
Konular:
13
Teşekkür (Etti):
24
Teşekkür (Aldı):
63
Ticaret:
(0) %
19-05-2018 14:02
#9
Alıntı:
ReglisseTR´isimli üyeden Alıntı Mesajı göster
Sanmıyorum program döngüde olduğu için buna gerek olmaması gerekiyor. Teşekkür ederim yinede
Bir daha baktım da, dediğiniz gibi döngüde olduğu için kapatmaması lazım. Burada verilen çıktıyı göremeyeceğiniz durum aşağıda oluşuyor,

Kod:
try:
    [...]
except:
    print("\n")
    print("Üzgünüm.. Bir sorun oluştu!")
    sys.exit()
Eğer bir hata oluşursa, hata oluştuğunu belirtip direk kapatıyor. Oraya bir input ekleyip deneyebilirsiniz.

Bu arada, hatanın neyden kaynaklandığını da belirtmek isterseniz, try except bloğunu aşağıdaki gibi kullanabilirsiniz.

Kod:
try:
    [...]
except Exception as err:
    print("\n")
    print("Üzgünüm.. Bir sorun oluştu!")
    print("Hata: " + str(err))
    sys.exit()
ReglisseTR - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
05/2018
Mesajlar:
10
Konular:
1
Teşekkür (Etti):
3
Teşekkür (Aldı):
1
Ticaret:
(0) %
19-05-2018 14:17
#10
Alıntı:
r0ark´isimli üyeden Alıntı Mesajı göster
Bir daha baktım da, dediğiniz gibi döngüde olduğu için kapatmaması lazım. Burada verilen çıktıyı göremeyeceğiniz durum aşağıda oluşuyor,

Kod:
try:
    [...]
except:
    print("\n")
    print("Üzgünüm.. Bir sorun oluştu!")
    sys.exit()
Eğer bir hata oluşursa, hata oluştuğunu belirtip direk kapatıyor. Oraya bir input ekleyip deneyebilirsiniz.

Bu arada, hatanın neyden kaynaklandığını da belirtmek isterseniz, try except bloğunu aşağıdaki gibi kullanabilirsiniz.

Kod:
try:
    [...]
except Exception as err:
    print("\n")
    print("Üzgünüm.. Bir sorun oluştu!")
    print("Hata: " + str(err))
    sys.exit()
Evet bende asıl hataya baktımda şimdi şöyle bir hata veriyor bilginiz varsa yardım isterim charmap codec can't encode character u2713 in position 16: character maps to < undefined >
--------------------- İmkansızın Peşinden Koşmak, Yerinde Saymaktan Çok Daha İyidir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı