2012-01-29 78 views

回答

3

只是遍历密码:

import string 

numbers = 0 
letters = 0 

for letter in raw_input('Enter a password: '): 
    if letter in string.ascii_letters: 
    letters += 1 
    elif letter in string.digits: 
    numbers += 1 

print numbers, letters 
+0

完美!非常感谢你 – user1176816 2012-01-29 19:01:04

9
text = "helloworld42" 

numbers = sum(c.isdigit() for c in text) 
letters = sum(c.isalpha() for c in text) 
+0

+1。不知道为什么我从来不知道这些功能... – Blender 2012-01-30 18:42:29