我是一个初学者,做一个密码生成器,需要确保密码有数字和大写字母。这个while循环的条件是多余的。for char in password出现了两次。你会怎么写?while not (any(char.isdigit() for char in password) and (any(char.isupper() for
char in password))):在循环中,它会生成另一个密码。我在这里的</em
下面是我用Python3和tkinter编写的密码生成器的代码。我对最后一行代码and any(c in spec for c in password)有困难。当我将这最后一行添加到while循环中的if语句时,while循环不会终止。我在网上查看了所有其他的答案,比如“检查字符串中的特殊字符”,但是找不到一个解决方案来使我的while循环工作。
当然,当我说函数终止时,我并不是指对函数的热切评价。我只是暗示,当我使用函数生成生成器时:对于func,它工作并返回相同的生成器,但对于func2: while(newval) return tuple(gen(d) for d in deques)
事实上,有一些神奇之处,因为嵌套函数gen有无限循环</e