Как проверить вводится ли число при заполнении словаря вводимыми данными? я уже накидал вариант и он вроде как выполняет задуманную функцию, но он повторно запрашивает вводить данные. мб есть у кого идея как его заставить вводить данные один раз без повторов?
Консоль:
Python:
def jitel_check(jit):
jiteli = {}
try:
for i in range(int(jit)):
lenght = int(input("Сколько заработал кубков житель " + str(i + 1) + ": "))
jiteli["Житель " + str(i + 1)] = lenght
return jiteli
except ValueError:
print("Нужно ввести число")
return jitel_check(jit)
jitel_check(jit)
print(jitel_check(jit))