Dec-03-2020, 03:13 PM
Hello everyone. I am a newbie to the forum and Python.
I am trying to read a single word from a text file in the same directory
as my python code. The code is meant to read the word from the text file and
store it in a variable. It then gets input from the user to compare to the variable read
from the text file. If the the two match, it is supposed to print "Access granted".
The problem is that the program never outputs "Access granted", even when inputting the correct password, the
output printed is "Access denied". The elif and else conditions work as expected. When I debug the code in in VSPro
I don't get any errors. I am stumped. Being a newb, I'm sure I'm missing something that should be obvious.
Thanks in advance to anyone who can help me sort this one out.
I am trying to read a single word from a text file in the same directory
as my python code. The code is meant to read the word from the text file and
store it in a variable. It then gets input from the user to compare to the variable read
from the text file. If the the two match, it is supposed to print "Access granted".
The problem is that the program never outputs "Access granted", even when inputting the correct password, the
output printed is "Access denied". The elif and else conditions work as expected. When I debug the code in in VSPro
I don't get any errors. I am stumped. Being a newb, I'm sure I'm missing something that should be obvious.
Thanks in advance to anyone who can help me sort this one out.
#!/usr/bin/python f = open ("SecretPassword.txt", "r") a = f.read() print("Enter your password.") password = input() if password == a: print("Access granted") elif password == '12345': print('That password is one that idiots put on their luggage.') else: print('Access denied')