如何使用通过手动输入删除字典中的某个值

要求是通过用户手动输入键而删除字典中的值,而不是在写程序的时候指定一个值删除

接收用户输入的值 然后再判断这个值是不是在字典中,在的话就删除 应该是这样吧

d = dict(zip([str(i) for i in range(10)], range(10)))

while True:
    print(d)
    k = input('请输入需删除的键:')
    if k in d.keys():
        del d[k]

'''
{'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}
请输入需删除的键:1
{'0': 0, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}
请输入需删除的键:2
{'0': 0, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}
请输入需删除的键:
'''