回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我试图运行我的Python脚本,但它总是在最后自动关闭。我做错什么了?我对Python很陌生,所以请不要因为我缺乏知识而评判我。如有任何建议,不胜感激</p>
<pre><code>import random
characters = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",'1','2','3','4','5','6','7','8','9','0',"!","@","#","$","%","&","*","(",")"]
characterswosymbols = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
strength = input("Do you want a weak, medium or strong password?: ").lower()
new_password = []
def password(strength):
if strength == 'weak':
symbols = input("Do you want symbols in your password? (#,@ etc.): ").lower()
if symbols == 'yes':
while len(new_password) != 8:
new_password.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(characters[random.randint(1, 70)])
elif symbols == 'no':
while len(new_password) != 8:
new_password.append(characterswosymbols[random.randint(1, 70)])
elif strength == 'medium':
symbols = input("Do you want symbols in your password? (#,@ etc.): ").lower()
if symbols == 'yes':
while len(new_password) != 11:
new_password.append(characters[random.randint(1, 70)])
elif symbols == 'no':
while len(new_password) != 11:
new_password.append(characterswosymbols[random.randint(1, 70)])
elif strength == 'strong':
symbols = input("Do you want symbols in your password? (#,@ etc.): ").lower()
if symbols == 'yes':
while len(new_password) != 14:
new_password.append(characters[random.randint(1, 70)])
elif symbols == 'no':
while len(new_password) != 14:
new_password.append(characterswosymbols[random.randint(1, 70)])
return new_password
password(strength)
new_password = "".join(new_password)
print(new_password)
</code></pre>
<p>代码如上。。。在</p>
<p>谢谢</p>
<p>乌姆卡尔</p>