请问为啥我的运行结果只有输空格或符号时才能判断重复,输汉字和数字就不行

请问为啥我的运行结果只有输空格或符号时才能判断重复,输汉字和数字就不行

img

img

把你输入的打印出来看看,是否和输入的一样?如数字前补0、汉字编码等
倒数第二个if flag==1: 及其后面的语句,不属于前面的for循环也就没有dictx,没有值
if dict1.get(sno) not in dict1: 应该到列表里找,不是当前dict1

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^