Found a similar question via search but I'm a new (terrible) programmer and couldn't understand the answer.
I have a .txt file with multiple strings, seperated by a '-'. I used a split to seperate some of the strings into variables, and 2 of them are equal, but in an if statement they come out as not equal.
f_nmr, f_Question, f_1, f_2, f_3, f_answer = file.readline().split('-')
print(f_2)
print(f_answer)
if f_2 == f_answer:
print("Yes")
elif f_2 != f_answer:
print("No")
This produces the following:
Sweden
Sweden
No
There is a space infront and after both "Sweden" strings, and they're both written with an uppercase 'S', yet are not equal? Where have I messed up?
print(len(f_2))andprint(len(f_answer))show?print(repr(f_2))andprint(repr(f_answer)); I guarantee you'll see a difference.repr('Ѕweden')andrepr('Sweden')looks exact the same with the glyphs in my terminal, but those strings aren't equal.