社区讨论
哪里错了
B3843[GESP202306 三级] 密码合规参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @m1luadv7
- 此快照首次捕获于
- 2024/09/28 15:37 去年
- 此快照最后确认于
- 2025/11/04 18:36 4 个月前
a1 = input().split(',')
for i in a1:
n1, n2, n3, n4, n5, f = 0, 0, 0, 0, 0, 0
if 5 < len(i) < 13:
for j in i:
if int(ord('a')) <= int(ord(j)) <= int(ord('z')):
n1 += 1
elif int(ord('A')) <= int(ord(j)) <= int(ord('Z')):
n2 += 1
elif int(ord('0')) <= int(ord(j)) <= int(ord('9')):
n3 += 1
elif j in '@#!$':
n4 += 1
else:
n5 += 1
if n1 > 0:
f += 1
if n2 > 0:
f += 1
if n3 > 0:
f += 1
if f >= 2 and n4 >= 1 and n5 == 0:
print(i)
回复
共 2 条回复,欢迎继续交流。
正在加载回复...