您的位置: 主页>机器人编程>Python编程>Python基础练习实例17(统计字符)
加盟酷吧机器人 培养孩子核心能力

Python基础练习实例17(统计字符)

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

程序分析:利用 while 或 for 语句,判断每一位字符string[i]是字母?数字?还是其它标点,用到isalpha、isspace、isdigit函数。

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import string

s = raw_input('请输入一个字符串:\n')

letters = 0

space = 0

digit = 0

others = 0

i=0

while i < len(s):

c = s[i]

i += 1

if c.isalpha():

letters += 1

elif c.isspace():

space += 1

elif c.isdigit():

digit += 1

else:

others += 1

print 'char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others)

输出结果:

请输入一个字符串:

hello 123[]8**

char = 5,space = 1,digit = 4,others = 4

使用for循环:

Python基础练习实例17(统计字符)

欧美思机器人教育加盟 赚钱好项目
上一篇:Python基础练习实例18(算法小挑战)
下一篇:Python基础练习实例16(日期输出)
您可能喜欢
​python少儿编程发展怎么样?
python少儿编程发展怎么样?
​怎么用手机编写Python
怎么用手机编写Python
​Python turtle 绘图画圆(2)
Python turtle 绘图画圆(2)
回到顶部