100-017
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
方法一:
1 #! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 # 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 5 6 import string 7 s = input('请输入一个字符串:\n') 8 letters = 0 9 space = 0 10 digit = 0 11 others = 0 12 i=0 13 while i < len(s): 14 c = s[i] 15 i += 1 16 if c.isalpha(): 17 letters += 1 18 elif c.isspace(): 19 space += 1 20 elif c.isdigit(): 21 digit += 1 22 else: 23 others += 1 24 print ('char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others))
--... ...--
iaoexl at outlook dot com
-------------------------------------------------------------
鱼跃此时海,花开彼岸天。只缘有余庆,翩翩在此间。