title: Python ask for user input without a newline?
body: <p>I just started python a few days ago and have been working on a calculator (not extremely basic, but also not advanced). The problem doesn't prevent code from running or anything, it is just a visual thing.
  Output in the console looks like this (stuff in parenthesis is explaining what is happening and is not actually part of the output):</p>
  
  <pre><code>4 (user prompted for first number, press enter afterwards)
  + (user prompted for an operator, press enter afterwards
  5 (user prompted for second number, press enter afterwards)
  9.00000 (answer is printed)
  
  Process finished with exit code 0
  </code></pre>
  
  <p>Basically what I want it to look like is this when I'm entering it into the console:</p>
  
  <pre><code>4+5
  9.00000
  </code></pre>
  
  <p>I don't want it to start a newline after I enter a number or operator or whatever, it looks more like an actual calculator when it prints along one line. Is this possible to do and if so how? Btw I know <code>end=""</code> works with <code>print</code> but not with <code>input</code> since it doesn't accept arguments. Also I know the whole calculator thing is kind of redundant considering you can make calculations really easily in the python IDLE but I thought it was a good way for me to learn. Here is the entire code if you need it:</p>
  
  <pre><code>import math
  
  while True:
      try:
          firstNumber = float(input())
          break
      except ValueError:
          print("Please enter a number...   ", end="")
  while True:
      operators = ['+', '-', '*', '/', '!', '^']
      userOperator = str(input())
      if userOperator in operators:
          break
      else:
          print("Enter a valid operator...   ", end="")
  if userOperator == operators[4]:
      answer = math.factorial(firstNumber)
      print(answer)
      pause = input()
      raise SystemExit
  while True:
      try:
          secondNumber = float(input())
          break
      except ValueError:
          print("Please enter a number...   ", end="")
  if userOperator == operators[0]:
          answer = firstNumber + secondNumber
          print('%.5f' % round(answer, 5))
  elif userOperator == operators[1]:
          answer = firstNumber - secondNumber
          print('%.5f' % round(answer, 5))
  elif userOperator == operators[2]:
          answer = firstNumber * secondNumber
          print('%.5f' % round(answer, 5))
  elif userOperator == operators[3]:
          answer = firstNumber / secondNumber
          print('%.5f' % round(answer, 5))
  elif userOperator == operators[5]:
          answer = firstNumber ** secondNumber
          print('%.5f' % round(answer, 5))
  pause = input()
  raise SystemExit
  </code></pre>