merhaba, bu çok faydalı içerik için teşekkür ederiz. ancak şifre oluşturulurken, her tipten sadece ilk 10 tane üzerinden seçim yapılıyor. 28 nolu satırı; "sifre+=tum_karakterler[i][random.randint(0,len(tum_karakterler[i])-1)]" şeklinde düzeltilerek her tipteki tüm elemanlarının seçimi sağlanabilir. Serinin her bölümünü merakla bekliyoruz.
abla bişey sorcam ben bu ŞifreÜreticisi.py dosya adım ben bu dosyayı exe yaptım açıyorum cmd açılıp kapanıyor yönetici olarak açıyorum yine aynısı oluyor nasıl exe halindeyken açıcam?
Bu hatayı nasıl düzeltebilirim: line 29 sifre+=tum_karakterler[i][random.randint(0,len(tum_karakterler[i])-1)] IndentationError: expected an indented block
import random import string kucuk =string.ascii_lowercase buyuk = string.ascii_uppercase semboll = string.punctuation rakam = string.digits sifre = "" for i in range(1): sifre += kucuk[random.randint(0,9)] for i in range(1): sifre += buyuk[random.randint(0,9)] for i in range(1): sifre += semboll[random.randint(0,9)] for i in range(6): sifre += rakam[random.randint(0,9)] sifre = list(sifre) siffre = random.shuffle(sifre) print((sifre)) siffre = "" siffre = siffre.join(sifre) print(siffre) bu şekilde düşündüm
import random import string rakamlar = string.digits semboller=string.punctuation kucuk_harfler = string.ascii_lowercase buyuk_harfler = string.ascii_uppercase tum_karakterler = [ semboller, kucuk_harfler, buyuk_harfler] sifre ="" for j in range(1): for i in range(3): sifre +=tum_karakterler[i][random.randint(0, len(tum_karakterler[i])-1)] for i in range(5): sifre += rakamlar[random.randint(0,9)] sifre= list(sifre) random.shuffle(sifre) yeni_sifre = "" yeni_sifre= yeni_sifre.join(sifre) print(yeni_sifre) Bu şekilde bir kod düzeni uygun mudur?
1dklık videoyu 10dk yaptığınız ve anlatım biçiminizden dolayı teşekkürler teşekkürler
merhaba, bu çok faydalı içerik için teşekkür ederiz. ancak şifre oluşturulurken, her tipten sadece ilk 10 tane üzerinden seçim yapılıyor. 28 nolu satırı; "sifre+=tum_karakterler[i][random.randint(0,len(tum_karakterler[i])-1)]" şeklinde düzeltilerek her tipteki tüm elemanlarının seçimi sağlanabilir. Serinin her bölümünü merakla bekliyoruz.
"Sizin dikkatinizi cekmek icin bilerek yaptim aslinadfsfaa😂😂😂"
Inanin hic farketmemistim😊 copy paste hatasi, her faninin basina gelebilir.. Uyardiginiz icin tesekkurler, saniyorum videoda degisiklik yapamam ama aciklamalara yazacagim mutlaka!
hocam emeğinize sağlık çok başarılı bir anlatım
abla bişey sorcam ben bu ŞifreÜreticisi.py dosya adım ben bu dosyayı exe yaptım açıyorum cmd açılıp kapanıyor yönetici olarak açıyorum yine aynısı oluyor nasıl exe halindeyken açıcam?
Çok yararlıydi teşekkürler
teşekkürler hocam
Bu hatayı nasıl düzeltebilirim: line 29
sifre+=tum_karakterler[i][random.randint(0,len(tum_karakterler[i])-1)]
IndentationError: expected an indented block
Selamlar.. sifre+= yazdiginiz satirin en solunda fazladan bosluk var, onlari silmeniz gerekiyor
@@DuyguCakir teşekkürler
Teşekkür ederim
import random
import string
kucuk =string.ascii_lowercase
buyuk = string.ascii_uppercase
semboll = string.punctuation
rakam = string.digits
sifre = ""
for i in range(1):
sifre += kucuk[random.randint(0,9)]
for i in range(1):
sifre += buyuk[random.randint(0,9)]
for i in range(1):
sifre += semboll[random.randint(0,9)]
for i in range(6):
sifre += rakam[random.randint(0,9)]
sifre = list(sifre)
siffre = random.shuffle(sifre)
print((sifre))
siffre = ""
siffre = siffre.join(sifre)
print(siffre)
bu şekilde düşündüm
Ta kendisi! hatta orada "siffre" diye 2.bir degiskene ihtiyac bile yok, direkt "sifre" uzerinden gidebilirsiniz..
2 tane sorum olacak 1)neden sifre yi birkere yazdırdık print((sifre)) 2) siffre değişkenini neden bir daha değer verdik siffre=""
import random
import string
rakamlar = string.digits
semboller=string.punctuation
kucuk_harfler = string.ascii_lowercase
buyuk_harfler = string.ascii_uppercase
tum_karakterler = [ semboller, kucuk_harfler, buyuk_harfler]
sifre =""
for j in range(1):
for i in range(3):
sifre +=tum_karakterler[i][random.randint(0, len(tum_karakterler[i])-1)]
for i in range(5):
sifre += rakamlar[random.randint(0,9)]
sifre= list(sifre)
random.shuffle(sifre)
yeni_sifre = ""
yeni_sifre= yeni_sifre.join(sifre)
print(yeni_sifre)
Bu şekilde bir kod düzeni uygun mudur?