Merhabalar, Python da basit bir kullanıcı girişi uygulaması deniyordum. bir şifre oluşturucu dosyası oluşturdum ve şu kodları yazdım.
from random import randint,choice
def generatePass(n):
for i in range(n):
wordK = choice(["a","b","c","ç","d","e","f","g","ğ","h","ı","i","j","k","l","m","n","o","ö","p","r","s","ş","t","u","ü","v","y","z","x"])
wordB = choice(["A","B","C","Ç","D","E","F","G","Ğ","H","I","İ","J","K","L","M","N","O","Ö","P","R","S","Ş","T","U","Ü","V","Y","Z","X"])
vipWord = choice([".","!","'","+","%","&","/","(",")","[","]","=","?","_",">","£","#","$","½","{","*","}","-","|"])
number = randint(0, 10)
print(f"{wordK}{number}{wordB}{vipWord}",end="")
def generateNumber(n):
for i in range(n):
number = randint(0, 9)
print(number,end="")
Daha sonra main.py dosyamı oluşturdum ve kullanıcı girişi arayüzünü tamamladım. generate.py dosyasını ekledim. ancak ne kadar denesemde kodu doğru yazsamda asla if bloğuna girmiyor. main.py kodlarım:
from numpy import intp
from generate import generateNumber, generatePass
from os import system
from time import sleep
def main():
kulGir()
def kulGir():
system("cls")
username = str(input("Username : "))
password = str(input("Password : "))
while True:
system("cls")
kod = str(generateNumber(6))
dogrulama = input("nYukardaki Kodu giriniz : ")
if kod != dogrulama:
print("kod Yanlış")
sleep(0.5)
else:
print(f"Hoşgeldiniz {username} ")
break
if __name__ == "__main__":
main()
kod ve doğrulama yı int() içine aldım denedim hata verdi. str() içine aldım gene hata verdi.kod un type ına baktım NonType diyor. dogurlamanın type ı string .Hatalı gördüğünüz bir yer olursa lütfen söyleyiniz. şimdiden teşekkür ederim.