Day3、Python

举报
Jack-Cui 发表于 2021/05/31 11:15:36 2021/05/31
【摘要】 题目 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1、程序分析     根据题意可知,需要用到字符串的操作方法。本题中要用到的三种方法如下:     a、检查字符串空格的方法: 实例:     b、检查字符串数...

题目 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1、程序分析
    根据题意可知,需要用到字符串的操作方法。本题中要用到的三种方法如下:
    a、检查字符串空格的方法:
str.isspace
实例:
实例1
    b、检查字符串数字的方法:
str.isdigit
实例:
实例2
    c、检查字符串字母的方法:
str.isalpha
实例:
实例3
2、程序实现

#Topic : 输入一行字符,分别统计出其中英文字母、
# 空格和其他字符的个数
#File Name : count_string.py
#Author : Jack Cui
#Created : 1 April 2016
str = input('please input a string:\n')
letter = 0
space = 0
digit = 0
other = 0
for i in str: if i.isalpha(): letter += 1 elif i.isspace(): space += 1 elif i.isdigit(): digit += 1 else: other += 1
print('letter = %d,space = %d,digit = %d,other = %d' % (letter,space,digit,other))
  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

3、结果显示
Ubuntu

文章来源: jackcui.blog.csdn.net,作者:Jack-Cui,版权归原作者所有,如需转载,请联系作者。

原文链接:jackcui.blog.csdn.net/article/details/51034354

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。