如何修复此python程序中的EoF错误?

时间:2019-02-06 14:09:00

标签: python module passwords eof nameerror

它是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")

1 个答案:

答案 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")