首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券