Python 基础训练题(3)

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

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

程序源代码:

#!/usr/bin/python

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

import string

s = raw_input('input a string:\n')

letters = 0

space = 0

digit = 0

others = 0

for c in s:

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)

【测试1】实例输出结果为:

input astring:runoob

char=6,space=,digit=,others=

【测试2】实例输出结果为:

input astring:app 123!@#

char=3,space=2,digit=3,others=3

【测试2】字符串遍历动画演示

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180130B0RQSP00?refer=cp_1026

同媒体快讯

  • 数据库技术简史

    2018-10-17
  • Python 基础训练题(1)

    2018-10-17
  • 给Python初学者的建议

    2018-10-17
  • SQL WHERE 子句

    2018-10-17
  • Python 基础训练题(2)

    2018-10-17
  • Python安装篇

    2018-10-17

相关快讯

扫码关注云+社区