[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGh2Wid1goN1pLsgY0WzdQgHhQ9UCzcPVMXOgViEbyoo":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":16,"related":17,"source":24,"type":35},[],"2025-12-22 11:44:40",279735945,[8,9,10,11],"以&quot;减量化、再利用、再循环&quot;为原则","以物质闭路循环和能量梯次使用为特征","以自然界生物为载体的循环模式","按照自然生态系统物质循环和能量流动方式运行的经济模式",{"courseId":13,"courseImg":14,"courseName":15},"53e1d2ef4961cca8eea3e23969ad2cb9","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F03a579384a6dc297c89809b582fcc767.png","默认课程","下列对于循环经济的性质描述不正确的是()",[18,26,36,45,54,63,72,75,84,93],{"answer":19,"createTime":20,"id":21,"options":22,"question":23,"source":24,"type":25},[],"2025-12-17 19:31:50",270380014,[],"一.题目 设计一个密码验证器,功能需求: 1)检查密码长度密码长度必须在8到20个字符之间. 2)使用字符串的len()函数. 3)检查是否包含大写字母密码必须至少包含一个大写字母. 4)使用字符串方法.isupper()和string.ascii_uppercase. 5)检查是否包含小写字母,密码必须至少包含一个小写字母. 6)使用字符串方法.islower()和string.ascii_lowercase. 7)检查是否包含数字密码必须至少包含一个数字. 8)使用字符串方法.isdigit()和string.digits. 9)检查是否包含特殊字符,密码必须至少包含一个特殊字符(如!@#$%^&amp;*()等). 10)使用string.punctuation. 11)综合以上所有规则,验证密码是否符合安全要求. 如果符合,提示用户&quot;密码验证成功&quot;;否则,提示具体不符合的规则. 退出程序 用户可以选择退出程序. 二.程序源代码 import string def check_password(password): &quot;&quot;&quot; 检查密码是否符合安全要求 1. 长度在8到20个字符之间 2. 至少包含一个大写字母 3. 至少包含一个小写字母 4. 至少包含一个数字 5. 至少包含一个特殊字符 &quot;&quot;&quot; errors = [] # 用于存储不符合的规则 # 1. 检查密码长度 if not _____1_____: errors.append(&quot;密码长度必须在8到20个字符之间.&quot;) # 2. 检查是否包含大写字母 if not any(_____2_____): errors.append(&quot;密码必须至少包含一个大写字母.&quot;) # 3. 检查是否包含小写字母 if not any(_____3_____): errors.append(&quot;密码必须至少包含一个小写字母.&quot;) # 4. 检查是否包含数字 if not any(_____4_____): errors.append(&quot;密码必须至少包含一个数字.&quot;) # 5. 检查是否包含特殊字符 special_characters = string.punctuation if not any(char in special_characters for char in password): errors.append(&quot;密码必须至少包含一个特殊字符(如!@#$%^&amp;*()等).&quot;) return errors def main(): &quot;&quot;&quot; 主程序 1. 提示用户输入密码 2. 调用 check_password 函数验证密码 3. 根据验证结果提示用户 4. 提供退出选项 &quot;&quot;&quot; print(&quot;欢迎使用密码验证器!&quot;) while True: print(&quot;\\n请选择操作:&quot;) print(&quot;1. 验证密码&quot;) print(&quot;2. 退出&quot;) choice = input(&quot;请输入选择的序号(1-2):&quot;) if choice == '1': password = input(&quot;请输入密码:&quot;) errors = _____5_____ if not errors: print(&quot;密码验证成功!&quot;) else: print(&quot;密码验证失败,原因如下:&quot;) for error in errors: print(f&quot;- {error}&quot;) elif choice == '2': print(&quot;感谢使用密码验证器!再见!&quot;) break else: print(&quot;无效的输入,请重新选择!&quot;) if __name__ == &quot;__main__&quot;: main() 三.程序功能说明: 检查密码长度: 使用len()函数检查密码长度是否在8到20个字符之间. 检查是否包含大写字母: 使用any()函数和char.isupper()方法检查密码中是否至少包含一个大写字母. 检查是否包含小写字母: 使用any()函数和char.islower()方法检查密码中是否至少包含一个小写字母. 检查是否包含数字: 使用any()函数和char.isdigit()方法检查密码中是否至少包含一个数字. 检查是否包含特殊字符: 使用string.punctuation获取所有特殊字符,然后检查密码中是否至少包含一个特殊字符. 综合验证: 如果密码符合所有规则,提示用户&quot;密码验证成功&quot;. 如果不符合,列出所有不符合的规则. 退出程序: 提供退出选项,结束程序运行. 四.示例运行: 欢迎使用密码验证器! 请选择操作: 1. 验证密码 2. 退出 请输入选择的序号(1-2):1 请输入密码:Password123! 密码验证成功! 请选择操作: 1. 验证密码 2. 退出 请输入选择的序号(1-2):1 请输入密码:pass 密码验证失败,原因如下: - 密码长度必须在8到20个字符之间. - 密码必须至少包含一个大写字母. - 密码必须至少包含一个数字. - 密码必须至少包含一个特殊字符(如!@#$%^&amp;*()等). 请选择操作: 1. 验证密码 2. 退出 请输入选择的序号(1-2):2 感谢使用密码验证器!再见","v1",2,{"answer":27,"createTime":5,"id":28,"options":29,"question":34,"source":24,"type":35},[],279735940,[30,31,32,33],"生物碳汇技术","清洁能源替代技术","可再生能源技术","新能源技术","下列不属于化石能源的替代技术的是()",0,{"answer":37,"createTime":5,"id":38,"options":39,"question":44,"source":24,"type":35},[],279735941,[40,41,42,43],"火山爆发","植物光合作用","人类活动","大气环流","下列在自然界中排放二氧化碳占比最多的是()",{"answer":46,"createTime":5,"id":47,"options":48,"question":53,"source":24,"type":35},[],279735942,[49,50,51,52],"生态","热量","能量","能源","热力学第一定律:()既不能创生,又不能被消灭,但可以从一个形式变为另一形式",{"answer":55,"createTime":5,"id":56,"options":57,"question":62,"source":24,"type":35},[],279735943,[58,59,60,61],"食物链网","能量循环","物质流动","能量流动","根据物质循环再生原理,特定地区生态系统的生物关系是靠()与物质循环来维持的",{"answer":64,"createTime":5,"id":65,"options":66,"question":71,"source":24,"type":35},[],279735944,[67,68,69,70],"海河","长江","黄河","珠江","我国七大水系中,污染程度最轻的是()",{"answer":73,"createTime":5,"id":6,"options":74,"question":16,"source":24,"type":35},[],[8,9,10,11],{"answer":76,"createTime":5,"id":77,"options":78,"question":83,"source":24,"type":35},[],279735946,[79,80,81,82],"0.05","0.1","0.15","0.2","能量从上一营养级传递到下一营养级,最多只能保存()的能量",{"answer":85,"createTime":5,"id":86,"options":87,"question":92,"source":24,"type":35},[],279735947,[88,89,90,91],"调节气候","提高大气温度","消除噪音","防止和减轻旱涝","下列对于森林生态系统的作用描述不正确的是()",{"answer":94,"createTime":5,"id":95,"options":96,"question":101,"source":24,"type":35},[],279735948,[97,98,99,100],"根茎网络","虫植菌网络","植间菌丝网络","丛枝菌根菌丝网络","有植物因特网之称的植物间信号传递网络叫做()"]