input function for numerical values
def num_input(prompt='Enter value: '):
again = True
while again:
inp = input(prompt)
if len(inp) == 0:
return 0
else:
inp = float(inp)
try:
if inp.is_integer():
inp = int(inp)
again = False
return inp
except ValueError:
print('Wrong type of input entered\n')