Python şifre oluşturucu kodu çalışmıyor

cartel.exe

Hectopat
Katılım
8 Ocak 2021
Mesajlar
4.914
Makaleler
1
Çözümler
26
Yer
Los Angeles
[CODE title="Python Password Generator"]import random

lower = "abcdefghijklmnopqrstuvwxyz"

upper = "ABCDEFGHIJKLMNOPRSTUVWXYZ"

numbers = "0123456789"

symbols = "() {} [] / ; , ' - * _"

all = lower + upper + numbers + symbols

length = 16

password = "".join(random.sample(all, length))

print(password)

[/CODE]

~~~~~~~~~~~~

$ python generator.py File "<stdin>", line 1 $ python generator.py ^ SyntaxError: invalid syntax

SyntaxError hatası veriyor. Nasıl düzeltebilirim?

Edit : Bir şekilde çalıştırdım konu kapanabilir.
Terminalden değil yukarıda Run Python file'a tıkladım çalıştı.
 
Son düzenleme:
Bu hali bende çalışıyor. Boşluk var sanırım kodunuzda.
}A(dB*aVZT2E;nHg
b;6Ik[UH(7g jEGw
Hx}U_('1sIET WAu
[CODE lang="python" title="Kod"]import random
lower = "abcdefghijklmnopqrstuvwxyz"
upper = "ABCDEFGHIJKLMNOPRSTUVWXYZ"
numbers = "0123456789"
symbols = "() {} [] / ; , ' - * _"
all = lower + upper + numbers + symbols
length = 16
password = "".join(random.sample(all, length))
print(password)[/CODE]
 
Kendim yaptığım





Python:
import random

uzunluk = 8  # paroladak karakter sayısı
parola = ''

while True:
    cevap = input(
        'Sadece harflerden oluşan parola için -H- sadece sayılardan oluşan parola için -S- hem harf hem sayılardan oluşan parola için -T- girin: ')
    if cevap == 'H' or cevap == 'S' or cevap == 'T':
        break
    print('Hatalı giriş: H, S veya T girin')

harfler = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
sayilar = '0123456789'

if cevap == 'H':
    for c in range(uzunluk):
        parola += random.choice(harfler)
elif cevap == 'S':
    for c in range(uzunluk):
        parola += random.choice(sayilar)
else:
    for c in range(uzunluk):
        parola += random.choice(harfler + sayilar)

print(parola)
 

Yeni konular

Geri
Yukarı