inputで何も入れずにenterのみを押した場合にErrorを発生させ、その後もループ処理を続ける方法


input()でenterのみを押した際にerrorを発生させその後もループを続けさせる方法を知りたいです

[code]

    while True:
    try:
        for c in input("好きな数字を入れてください→ "):
            int(c)
        break
    except:
        print("数字以外が入力されています")
    
[/code]



[code]

    while True:
      try:
        c = input("好きな数字を入れてください→ ")
        int(str(c))
        break
      except ValueError:
        print("数字以外が入力されています")
      except EOFError:
        break
    
[/code]



[code]

    while True:
      try:
        c = input("好きな数字を入れてください→ ")
        int(str(c))
        break
      except ValueError:
        print("数字以外が入力されています")
      except EOFError:
        break
    
[/code]

