実行してパスワードの強度を選択すると、「パスワード」には何も保存されません。 また、password_strengthレベルごとに5つのifループを作成しないようにする方法はありますか?
import string
import random
def password_generator() :
password_strength = [1,2,3,4,5]
password = []
user_choice = input("Enter desired password strength (1-5) : ")
if user_choice == password_strength[0] :
password_length = 4
for i in range(0, password_length) :
password.append(chr(random.randint(33,126)))
print(password)
password_generator()
これは障害のある行です。入力を整数にキャストしてください。