You can get an input from the user with the input function. Notice the extra space at the end of the input prompt (message, or question if you prefer); it's purpose is to separate the question from the user input on the screen.
The input returned needs to be made sure it is a number (for our scenario), so int() is used to ensure this.
When you print out, you can either separate your output list with comas (,) or concatenate your whole output into a single string (in which case, the int has to be cast into a string first via str()). Notice that in the first case Python automatically separates the coma separated input with spaces when printed. When you concatenate strings, you have the freedom to control this the way you like it.
myVariable = int(input('How many kittens are there in the basked? '))
print ('There are', myVariable, 'little kittens in the basked.')
print ('There are ' + str(myVariable) + ' little kittens in the basked.')