I need to reject any numerical values in the string using try except
try:
name = str(input('please enter a name: '))
except ValueError:
print('error')
Like this:
try:
name = input('please enter a name: ')
if any(i.isdigit() for i in name):
raise ValueError('Name must not contain any digits')
except ValueError as e:
print(e)