Rastgele şifre oluşturucu Python

Bozkurt1907

Hectopat
Katılım
3 Şubat 2021
Mesajlar
610
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar merhaba kendi imkanlarımla Python öğrenmeye çalışıyorum ve işler de aslında iyi gidiyor ama şimdi yardıma ihtiyacım var. Pek tecrübem olmadığı için tıkandım kaldım. Ben rastgele şifre oluşturan bir program hazırlıyorum. Aşağı tarafa kodları bıraktım. Giriş kısımlarını yaptım ama bu giriş yerlerine asıl yapmasını istediğim kullanıcı önce kaç karakterli olması gerektiğini yazacak, sonra kaç haneli olması gerektiğini yazacak, ardından şifre oluştur diyerek random şifreniz dediği kısma oluşturulan random şifre gelecek. Bunu nasıl yapabiliriz? Yardım ederseniz çok memnun olurum.

Kod:
import random
from cProfile import label
from pydoc import importfile
import tkinter as tk
from turtle import back

arayüz = tk.Tk()
arayüz.resizable(width="FALSE",height="FALSE")
arayüz.title("Giriş ekranı")
arayüz.geometry("400x200")

kullanıcı = tk.Label(text="Kaç karakter olsun: ",fg="#037000")
kullanıcı.place(x=10,y=10)

y = tk.StringVar()
kullanıcı_girişi = tk.Entry(textvariable=y,)
kullanıcı_girişi.place(x=130,y=10)

kullanıcı = tk.Label(text="Kaç tane üretilsin: ",fg="#037000")
kullanıcı.place(x=10,y=42)

x = tk.StringVar()
kullanıcı_girişi = tk.Entry(textvariable=x, show='*')
kullanıcı_girişi.place(x=130,y=42)

giriş = tk.Button(text="Şifre Oluştur",command=kullanıcı_girişi,fg="black")
giriş.place(x=170,y=70)

kullanıcı = tk.Label(text="Random şifreniz: ",fg="#037000")
kullanıcı.place(x=10,y=112)

x = tk.StringVar()
kullanıcı_girişi = tk.Entry(textvariable=x, show='*')
kullanıcı_girişi.place(x=130,y=112)

arayüz.mainloop()
exit()
 

Dosya Ekleri

  • Screenshot_3.png
    4,2 KB · Görüntüleme: 74
Son düzenleyen: Moderatör:
Python bilmiyorum ama C# ile 3 dakika sürmez. Maksimum 10 satırlık kod.
 
Konuyu takibe alıyorum müsait bir zamanımda yardımcı olacağım. Şimdilik şunu diyeyim bir ASCII listesi oluşturabilir ve entrylere girilen veriler üzerinden rastgele istenen miktarda veri çekilip birleştirilebilir.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…