它是python-3中的密码生成器程序。在我们想要输入密码作为输入后,它将以随机字符的形式自动生成密码。如果它是正确的访问权限,否则...但是我在“ if语句”中出现eof错误,无论给出什么输入,它都会打印拒绝的选项。帮助解决我的代码
import random
char = 'abcdefghijklmnopqrstuvwxyz1234567890'
length = input('password lenght?')
len = int(length)
for p in range(1):
pas = ' '
for c in range(len):
pas += random.choice(char)
g = pas
print (g)
code = input("Enter password :")
if g == code:
print("Access Granted")
else:
print("Access Denied")
答案 0 :(得分:0)
您需要用空字符串而不用空格初始化pas
。
import random
char = 'abcdefghijklmnopqrstuvwxyz1234567890'
length = input('password lenght?')
len = int(length)
for p in range(1):
pas = ''
for c in range(len):
pas += random.choice(char)
g = pas
print (g)
code = input("Enter password :")
if g == code:
print("Access Granted")
else:
print("Access Denied")