При использовании input по достижении конца файла или если нажимаете Ctrl+Z и потом Enter, будет сгенерировано исключение EOFError. Чтобы избежать аварийного завершения программы нужно обработать исключение:
try:
a=input("Enter Your data:")
print(a)
except EOFError:
print("Exception handled")
То есть, когда внутри блока возникнет исключение EOFError, управление будет передано в блок except и после исполнения инструкций в этом блоке программа продолжит нормальную работу.