乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范。从小白开始逐步掌握用编程解决问题。
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