所以我对Python编程还是比较陌生的,所以目前我只是想创建一个简单的密码程序。如果用户以前打开过程序,则会跳过创建密码位。我创建了一个文件,其中包含文件被打开的次数。如果数字小于1,则会要求输入新密码
这一位工作正常,我只是有一个问题,当运行下面的代码,“无”是打印。我理解整个函数的返回位,但我使用的代码不在函数中,所以我不知道为什么会发生这种情况。非常感谢您的帮助
fo = open("openNo.txt", "r")
openNo = fo.read()
if int(openNo)<1:
pw = input(print("Please enter a password: ")) #creating a new password
pwCheck = pw
else:
pwCheck = input(print("Please enter your password: ")) #using an existing password
fo.close()
if pwCheck == "password":
print("Welcome!")
else:
print("access denied")
实际上,您正在这样做:您正在将
print
的结果传递给input
。没必要这么做相关问题 更多 >
编程相关推荐