我是初学者制作密码生成器,需要确保密码有数字和大写字母.这个while循环的条件是多余的.for char in password
出现两次.你会怎么写的?
while not (any(char.isdigit() for char in password) and (any(char.isupper() for
char in password))):
Run Code Online (Sandbox Code Playgroud)
在循环中,它会生成另一个密码.
我的目标是更好地理解如何构造while循环的表达式,而不是以不同的方式解决问题.