Изменение:
p=int(input(print("Enter",x,"st ",end='')))
на:
prompt = "Enter {}st ".format(x)
p = int(input(prompt))
input
печатает его аргумент, поэтому вам не нужно вызывать print
при передаче аргумента в качестве приглашения , Если вы это сделаете, то print
напечатает его, а затем вернет None
, который затем напечатает input
.