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))

 

posted @ 2018-04-11 06:38  睡到自然醒的猪  阅读(135)  评论(0)    收藏  举报

iaoexl at outlook dot com, 返回顶部 →友情链接: 信息港 同城信息