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