+ 1
Can inputs be used as a variable?
I am trying to create a quiz in Python that uses user input and of course booleans. At the moment here is my code. score = 0 print("Welcome to the quiz") print("What is the Capital of Iceland") print(" A Reykjavik") print("B. Villinus") input("Please write your answer") if input = A print ("Correct") score = 1 else ("Sorry that is incorrect the answer is A") Unfortunately The error is: File "file0.py", line 7 if input = A ^ SyntaxError: invalid syntax Can someone tell me how to phrase my code in the right way and tell me what I am doing wrong
3 Answers
+ 4
first assign that input function to a variable:
user_input = input("Please write your answer")
then, correct the mistake at conditional statement.
change
if input = A
to
if user_input == "A"
Explanation:
input() will return what the user put in the terminal
input = A is an assignment operator where you assign A to some variable input
the A in that expression is not a string
user_input== "A" is what you want to do. that is where you compare user_input with "A". The reason why you must right "A" (with quotation is) by default, the return value you get from input() function is a string. So, that string is stored in variable user_input. You want to compare that user_input with another string if that make sense
+ 2
See this and see it in detail, my code is the right code, if any problems in understanding then message me
Okey
Happy Coding!
https://code.sololearn.com/c9O1lr45HJv3/?ref=app
+ 1
Thank you very much