小编Mat*_*vis的帖子

如何缩短此布尔表达式?

我是初学者制作密码生成器,需要确保密码有数字和大写字母.这个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循环的表达式,而不是以不同的方式解决问题.

python python-3.x

14
推荐指数
1
解决办法
1642
查看次数

标签 统计

python ×1

python-3.x ×1