- 19 Mar 2017
- 2,392
- 10
Merhaba Arkadaşlar Hepinize Kolay Gelsin İyi Akşamlar Diliyorum. Bugün Bir Şifreleme Türü Olan Sezarı İnceleyeceğiz.
Nedir Bu Sezar Şifreleme?
Sezar Şifreleme Kısacası; Verilen Karakter Dizisindeki Tüm Elemanları Verilen Değer Kadar Fazlasına Götürmek Yani Örnek Olarak
ABCD Diye Bir Karakter Dizimiz Olsun Değerimiz İse 3 Olsun Bu Durumda
A Harfi A dan Sonraki 3. Harfe Dönüşecek Yani C Ye, B İse E Ye, C İse F Harfine, D İse G Harfine.
Umarım Karışıklık Olmamıştır Herneyse Şimdi Bunu Koda Dökelim O Halde
Bu Kadar Basit Arkadaşlar. Kodları Açıklarsak;
input İle Kullanıcıdan Cümleyi Aldık.
for Döngüsü İle Cümlenin Her Harfini Gezdik.
Daha Sonra Ekrana Bastırdık. chr() ne işe Yarar Derseniz;
chr() fonksiyonu Verilen İnteger Değeri ASCII Tablosundaki Karaktere Dönüştürüyor.
ord() ise chr() Fonksiyonunun Tam Tersidir Verilen Karaktere ASCII Tablosundaki Değerine Dönüştürüyor Ve + sezarDegeri Diyerek Değeri 3 Arttırdık. Bu Değer 5te Olabilirdi 10da...
Anlatacaklarım Bu Kadar Arkadaşlar İnternette Daha Detaylı Bulabilirsiniz. İyi Akşamlar.
Nedir Bu Sezar Şifreleme?
Sezar Şifreleme Kısacası; Verilen Karakter Dizisindeki Tüm Elemanları Verilen Değer Kadar Fazlasına Götürmek Yani Örnek Olarak
ABCD Diye Bir Karakter Dizimiz Olsun Değerimiz İse 3 Olsun Bu Durumda
A Harfi A dan Sonraki 3. Harfe Dönüşecek Yani C Ye, B İse E Ye, C İse F Harfine, D İse G Harfine.
Umarım Karışıklık Olmamıştır Herneyse Şimdi Bunu Koda Dökelim O Halde
Kod:
sezarDegeri = 3
sifrelenecek_cümle = input("Şifrelenecek Cümleyi Giriniz: ")
for sezar_ile_sifrele in sifrelenecek_cümle:
print(chr(ord(sezar_ile_sifrele) + sezarDegeri))
Bu Kadar Basit Arkadaşlar. Kodları Açıklarsak;
input İle Kullanıcıdan Cümleyi Aldık.
for Döngüsü İle Cümlenin Her Harfini Gezdik.
Daha Sonra Ekrana Bastırdık. chr() ne işe Yarar Derseniz;
chr() fonksiyonu Verilen İnteger Değeri ASCII Tablosundaki Karaktere Dönüştürüyor.
ord() ise chr() Fonksiyonunun Tam Tersidir Verilen Karaktere ASCII Tablosundaki Değerine Dönüştürüyor Ve + sezarDegeri Diyerek Değeri 3 Arttırdık. Bu Değer 5te Olabilirdi 10da...
Anlatacaklarım Bu Kadar Arkadaşlar İnternette Daha Detaylı Bulabilirsiniz. İyi Akşamlar.