首先注意一个问题。 超过没有等于号 这个问题耽误了好久。其余看代码就能很简单。虽然很长,思路很清晰。 def check(string): if len(string)<=8: return False ans = [0,0,0,0] for i in string: if 'z'>=i>='a': if not ans[0]: ans[0] = ans[0] + 1 elif 'Z'>=i>='A' : if ...