Python 练习实例17

简介: Python 练习实例17

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

程序分析:利用 while 或 for 语句,条件为输入的字符不为 '\n'。

实例(Python2.x) - 使用 while 循环

#!/usr/bin/python# -*- coding: UTF-8 -*- import strings = raw_input('请输入一个字符串:\n')letters = 0space = 0digit = 0others = 0i=0while 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 += 1print 'char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others)

实例(Python3.x) - 使用 for 循环

#!/usr/bin/python3 import strings = input('请输入一个字符串:\n')letters = 0space = 0digit = 0others = 0for c in s:     if c.isalpha():         letters += 1    elif c.isspace():         space += 1    elif c.isdigit():         digit += 1    else:         others += 1print ('char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others))

以上实例输出结果为:

请输入一个字符串:

123runoobc  kdf235*(dfl

char = 13,space = 2,digit = 6,others = 2

相关文章
|
19小时前
|
Python
Python 练习实例27
Python 练习实例27
|
19小时前
|
Python
Python 练习实例26
Python 练习实例26
|
19小时前
|
Python
Python 练习实例25
Python 练习实例25
|
1天前
|
Python
Python 练习实例24
Python 练习实例24
|
1天前
|
Python
Python 练习实例22
Python 练习实例22
|
1天前
|
数据安全/隐私保护 Python
经验大分享:python练习:从番号到封面
经验大分享:python练习:从番号到封面
|
1天前
|
数据安全/隐私保护 Python
经验大分享:python练习:从番号到封面
经验大分享:python练习:从番号到封面
|
1天前
|
Python
Python 练习实例23
Python 练习实例23
|
2天前
|
Python
经验大分享:python类函数,实例函数,静态函数
经验大分享:python类函数,实例函数,静态函数
|
7月前
|
C++ Python
54 python - 类属性、实例属性
54 python - 类属性、实例属性
27 0