乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范。从小白开始逐步掌握用编程解决问题。
PAT (Basic Level) Practice 1081 检查密码
问题分析
题设要求按照给定标准检查密码是否合法。标准已明确给出, 核心在于把标准准确表示为if条件。
标准一
密码长度不少于6个字符
- if len(password) < 6: return False
标准二
密码不能够存在英文字母、数字和小数点之外的其他字符
- for char in password:
- if char != ‘.’ and not (‘0’<= char ‘9’) and not (‘a’<= char ‘z’) and not (‘A’<= char ‘Z’):
- return False
- if char != ‘.’ and not (‘0’<= char ‘9’) and not (‘a’<= char ‘z’) and not (‘A’<= char ‘Z’):
- return True
标准三
需要同时包含字母和数字
- con

该博客详细解析了PAT乙级考试中的一道题目——检查密码是否符合特定标准。包括密码长度不少于6个字符、仅包含英文字母、数字和小数点、同时包含字母和数字的要求。博主提供了完整的问题分析、解题步骤、伪代码及C语言实现代码,并提醒注意输入可能存在空格的情况。
订阅专栏 解锁全文
3131

被折叠的 条评论
为什么被折叠?



