python 异常处理编程 编写程序,统计用户输入的内容中,分别包含多少个英文字母字符、数字字符、空格、其他字符。
python
异常处理编程
第二题
要求
编写程序,统计用户输入的内容中,分别包含多少个英文字母字符、数字字符、空格、其他字符。
示例
代码
方法一
s=input('请输入一行文字:\n')eN,nN,spN,oN=0,0,0,0for c in s:if c>='a' and c<='z' or c>='A' and c<='Z':eN += 1elif c>='0' and c<='9':nN += 1elif c == ' ':spN += 1else:oN += 1print('这行文字中共包含:')print(('{}个英文字符\n{}个数字字符\n'+\'{}个空格\n{}个其他字符').format(eN,nN,spN,oN))
运行结果
方法二
word = 0num = 0other = 0space = 0a = input("请输入一行文字:\n")for k in a:# 是否为单词if k.isalpha():word += 1# 是否为数字elif k.isdigit():num += 1elif k == ' ':space += 1else:other += 1print("这行文字中共包含:")print("{}个英文字符".format(word))print("{}个数字字符".format(num))print("{}个空格".format(space))print("{}个其他字符".format(other))
运行结果
python 异常处理编程 编写程序,统计用户输入的内容中,分别包含多少个英文字母字符、数字字符、空格、其他字符。相关推荐
- 2018.4.1(python) 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。 //(米和英寸之间的长度转换)//热量转换
温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit). 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度. 转换算法如下:(C表示摄氏度.F表示华氏度 ...
- 编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。
功能:编写程序接收用户输入分数信息,如果分数在0-100之间,输出成绩.如果成绩不在该范围内,抛出异常信息,提示分数必须在0-100之间. 要求:使用自定义异常实现 思路:1.创建扫描器并录入分数:2 ...
- Java黑皮书课后题第5章:*5.30(金融应用:复利值)假设你每月在储蓄账户上多存100美元,年利率为5%,那么每月利率是0.05 / 12 = 0.00417。编写程序提示用户输入数据显示定月钱数
5.30(金融应用:复利值)假设你每月在储蓄账户上多存100美元,年利率为5%,那么每月利率是0.05 / 12 = 0.00417.编写程序提示用户输入数据显示定月钱数 题目 题目概述 破题 代码 ...
- Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果
*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...
- 编写程序,用户输入一个列表和2个整数作为下标,然后输出列表中介于2个下标之间的元素组成的子列表。考试题库7
#7.编写程序,用户输入一个列表和2个整数作为下标,然后输出列表中介于2个下标之间的元素组成的子列表.例如用户输入[1, 2, 3, 4, 5, 6]和2,5,程序输出[3, 4, 5, 6]. 分析 ...
- 编写程序,提示用户输入月份和年份,然后显示这个月的天数.
package spurs_ping; import java.util.Scanner; /*编写程序,提示用户输入月份和年份,然后显示这个月的天数. 输入格式: 输入任意符合范围(1月12月)的月 ...
- 猜字游戏2,使用JSP+Servlet的形式编写程序,用户输入5个整数,逗号隔升,和预测值进行比较,如果5个随时数中包含预测值,则显示“恭喜你猜对了,预测值是*”
使用JSP+Servlet的形式编写程序,用户输入5个整数,逗号隔升,和预测值进行比较,如果5个随时数中包含预测值,则显示"恭喜你猜对了,预测值是*",否则显示"*个数小 ...
- C# 判断输入的字符串是否只包含数字和英文字母
/// <summary>/// 判断输入的字符串是否只包含数字和英文字母/// </summary>/// <param name="input"& ...
- C# .NET 判断输入的字符串是否只包含数字和英文字母
FROM : https://www.cnblogs.com/ilookbo/p/4828722.html /// <summary>/// 判断输入的字符串是否只包含数字和英文字母/ ...
最新文章
- 科普| 越来越火的图数据库究竟是什么?
- SQL内连接和左连接的区别 - 使用SQLite演示
- java aes key iv_java – AES / CBC真的需要IV参数吗?
- clone是深拷贝还是浅拷贝_go-clone:深拷贝 Go 数据结构
- VS2010-MFC(对话框:一般属性页对话框的创建及显示)
- leetcode 331. 验证二叉树的前序序列化
- MySQL(20)--- 排序
- A股开盘:深证区块链50指数跌0.32%,118只概念股下跌
- STP RSTP MSTP PVST+学习 (1)
- proteus三输入与非门名字_商标取名大全-有创意的2020商标名字大全
- 同时处理知网、万方、维普数据库——CiteSpace、Ucinet、Vosviewer等
- vmware workstation 14 密钥
- 最小二乘法求线性回归方程
- 数据挖掘 - 二手车交易价格预测(阿里天池)
- 【网络协议从入门到底层原理】【06】数据链路层
- linux鼠标箭头消失了,Ubuntu 16.04 鼠标光标消失的解决方法(右键可弹窗,可以点击)...
- c3p0 连接数据库报错
- linux的mysql占用cpu过高_linux 系统中Mysql 进程占用cpu过高的解决
- 【ae】关键帧与定格关键帧
- 地图上必须要有指北针吗?
热门文章
- 10强出炉 | 香港科大-杰瑞集团 2022【人工智能】百万奖金国际创业大赛半决赛成功举办...
- ROS环境下大疆tello无人机源码安装驱动代码解读
- 三种常见的网络钓鱼攻击方法!
- 100人局域网(企业)至少需要多少带宽?
- Unity3d简单的发牌效果
- (四) 开集识别学习 open-set recognition(OSR)
- ai背景合成_ai全自动视频剪辑软件,每天批量制作800条原创视频
- maven之插件仓库
- Python学习之旅(核心编程基础篇003运算符)
- Eclipse配置黑色酷炫主题