2012-01-29 85 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