Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
93
Tıklama
0
Öne Çıkarma
Python Şifre Üretici
A
5 ay
Er
Konu Sahibi

quote:

import random
from time import sleep


# UYGULAMA YAPIMCISI:
# İNSTA : abdullahyilar0


print("""
_____ _ __ ____ _ _
/ ____(_)/ _| / __ \| | | |
| (___ _| |_ _ __ ___ | | | | |_ _| |_ _ _ _ __ _ _ ___ _ _
\___ \| | _| '__/ _ \ | | | | | | | | __| | | | '__| | | |/ __| | | |
____) | | | | | | __/ | |__| | | |_| | |_| |_| | | | |_| | (__| |_| |
|_____/|_|_| |_| \___| \____/|_|\__,_|\__|\__,_|_| \__,_|\___|\__,_|
_
(_)
""")


def uygu():
sifsayi = input("Kaç tane şifre istersiniz? : ")
try:
int(sifsayi)
except ValueError:
print("Sadece sayı giriniz [!]")
return(uygu())


def uzunlukfonk():
uzunluk = input('Şifre kaç karakterli olsun? : ')
try:
int(uzunluk)
except ValueError:
print("Sadece sayı giriniz [!]")
return(uzunlukfonk())




def buyukharffonk():
buyukharf = input("Büyük harfler olsun mu? [Y/n] : ")
if str(buyukharf) == "Y":
buyuksecenek = True
elif str(buyukharf) == "y":
buyuksecenek = True
elif str(buyukharf) == "":
buyuksecenek = True
elif str(buyukharf) == "N":
buyuksecenek = False
elif str(buyukharf) == "n":
buyuksecenek = False
else:
print("Sadece [Y/n] giriniz [!]")
return(buyukharffonk())


def rakamfonk():
rakam = input("Sayı olsun mu? [Y/n] : ")
if str(rakam) == "Y":
rakamsecenek = True
elif str(rakam) == "y":
rakamsecenek = True
elif str(rakam) == "":
rakamsecenek = True
elif str(rakam) == "N":
rakamsecenek = False
elif str(rakam) == "n":
rakamsecenek = False
else:
print("Sadece [Y/n] giriniz [!]")
return(rakamfonk())


def ozelfonk():
ozelkarakter = input("Özel karakter olsun mu? [Y/n] : ")
if str(ozelkarakter) == "Y":
ozelsecenek = True
elif str(ozelkarakter) == "y":
ozelsecenek = True
elif str(ozelkarakter) == "":
ozelsecenek = True
elif str(ozelkarakter) == "N":
ozelsecenek = False
elif str(ozelkarakter) == "n":
ozelsecenek = False
else:
print("Sadece [Y/n] giriniz [!]")
return (rakamfonk())


def sorufonk():
sorukarakter = input("Txt olarak kaydedilsin mi? [Y/n] : ")
if str(sorukarakter) == "Y":
sorusecenek = True
elif str(sorukarakter) == "y":
sorusecenek = True
elif str(sorukarakter) == "":
sorusecenek = True
elif str(sorukarakter) == "N":
sorusecenek = False
elif str(sorukarakter) == "n":
sorusecenek = False
else:
print("Sadece [Y/n] giriniz [!]")
return (sorufonk())


def anafonk():
if sorusecenek == True:
open("password.txt", "w")
kucukkarakterler = 'abcdefghijklmnopqrstuvwxyz'
buyukkarakterler = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
rakamkarakterler = '0123456789'
ozelkarakterler = '~!@#$%^&*+-/.,\{}[]();:|?<>="'
number = int(uzunluk)
length = int(sifsayi)




if buyuksecenek == False and rakamsecenek == False and ozelsecenek == False:


for x in range(0, length):
password = ""
for x in range(0, number):
password_char = random.choice(kucukkarakterler)
password = password + password_char
print("Rastgele oluşturulan şifreniz : ", password)
if sorusecenek == True:
f = open("password.txt", "a")
f.write(password + "\n")




elif buyuksecenek == True and rakamsecenek == False and ozelsecenek == False:
for x in range(0, length):
password = ""
for x in range(0, number):
password_char = random.choice(kucukkarakterler + buyukkarakterler)
password = password + password_char
print("Rastgele oluşturulan şifreniz : ", password)
if sorusecenek == True:
f = open("password.txt", "a")
f.write(password + "\n")


elif buyuksecenek == False and rakamsecenek == True and ozelsecenek == False:
for x in range(0, length):
password = ""
for x in range(0, number):
password_char = random.choice(kucukkarakterler + rakamkarakterler)
password = password + password_char
print("Rastgele oluşturulan şifreniz : ", password)
if sorusecenek == True:
f = open("password.txt", "a")
f.write(password + "\n")


elif buyuksecenek == False and rakamsecenek == False and ozelsecenek == True:
for x in range(0, length):
password = ""
for x in range(0, number):
password_char = random.choice(kucukkarakterler + ozelsecenek)
password = password + password_char
print("Rastgele oluşturulan şifreniz : ", password)
if sorusecenek == True:
f = open("password.txt", "a")
f.write(password + "\n")


elif buyuksecenek == True and rakamsecenek == True and ozelsecenek == False:
for x in range(0, length):
password = ""
for x in range(0, number):
password_char = random.choice(kucukkarakterler + rakamkarakterler + buyukkarakterler)
password = password + password_char
print("Rastgele oluşturulan şifreniz : ", password)
if sorusecenek == True:
f = open("password.txt", "a")
f.write(password + "\n")


elif buyuksecenek == True and rakamsecenek == True and ozelsecenek == True:
for x in range(0, length):
password = ""
for x in range(0, number):
password_char = random.choice(kucukkarakterler + rakamkarakterler + ozelkarakterler + buyukkarakterler)
password = password + password_char
print("Rastgele oluşturulan şifreniz : ", password)
if sorusecenek == True:
f = open("password.txt", "a")
f.write(password + "\n")


elif buyuksecenek == False and rakamsecenek == True and ozelsecenek == True:
for x in range(0, length):
password = ""
for x in range(0, number):
password_char = random.choice(kucukkarakterler + rakamkarakterler + ozelkarakterler)
password = password + password_char
print("Rastgele oluşturulan şifreniz : ", password)
if sorusecenek == True:
f = open("password.txt", "a")
f.write(password + "\n")


elif buyuksecenek == True and rakamsecenek == False and ozelsecenek == True:
for x in range(0, length):
password = ""
for x in range(0, number):
password_char = random.choice(kucukkarakterler + buyukkarakterler + ozelkarakterler)
password = password + password_char
print("Rastgele oluşturulan şifreniz : ", password)
if sorusecenek == True:
f = open("password.txt", "a")
f.write(password + "\n")


















anafonk()
sorufonk()
ozelfonk()
rakamfonk()
buyukharffonk()
uzunlukfonk()








uygu()




def cikisfonk():
cikissorusu = input("Çıkmak ister misiniz? [Y/n] : ")
if str(cikissorusu) == "Y":
cikissecenek = True
elif str(cikissorusu) == "y":
cikissecenek = True
elif str(cikissorusu) == "":
cikissecenek = True
elif str(cikissorusu) == "N":
cikissecenek = False
elif str(cikissorusu) == "n":
cikissecenek = False
else:
print("Sadece [Y/n] giriniz [!]")
return (cikisfonk())


if cikissecenek == True:
print("Uygulama kapatılıyor [3]")
sleep(1)
print("Uygulama kapatılıyor [2]")
sleep(1)
print("Uygulama kapatılıyor [1]")
sleep(1)
exit()
else:
sleep(100000)


cikisfonk()


Arkadaşlar yazdığım kodu nasıl daha güzel yapabilirim?
Özelleştirme gibi



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.