TypeError: input expected at most 1 arguments, got 3

input only accepts one argument, you are passing it 3. You need to use string formatting or concatenation to make it one argument:

answer = input(f"Is it {guess} ?")

You were confusing this with the print() function, which does indeed take more than one argument and will concatenate the values into one string for you.

Leave a Comment