首页 > 其他分享 >统计字母数字和特殊字符的个数

统计字母数字和特殊字符的个数

时间:2024-03-28 09:12:45浏览次数:25  
标签:字符 elif 数字 小写字母 字母 个数 num 特殊字符 upp

源程序:

print("请输入一串字符(包含大小写字母、数字和其他字符):")
str1 = input()

upp_num = 0
low_num = 0
digit = 0
other = 0

for i in str1:
if "a" <= i <= "z":
low_num += 1
elif "A" <= i <= "Z":
upp_num += 1
elif "0" <= i <= "9":
digit += 1
else:
other += 1
print("小写字母 :", low_num, " 个。", "\n大写字母:", upp_num, " 个。")
print("\n数字 :", digit, " 个。", "\n其他字符:", other, " 个。")

标签:字符,elif,数字,小写字母,字母,个数,num,特殊字符,upp
From: https://www.cnblogs.com/duanqibo/p/18100736

相关文章

  • 【剑指offer】73. 数组中只出现一次的两个数字(超详解)
    题目链接acwingleetcode题目描述给你一个整数数组nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。找出只出现一次的那两个元素。你可以按任意顺序返回答案。你必须设计并实现线性时间复杂度的算法且仅使用常量额外空间来解决此问题。输入:nums=[1,2,......
  • 求两个数的最大公约数 和 求两个数的最小公倍数
    求两个数的最大公约数题目内容:输入两个正整数num1和num2(不超过1000),求它们的最大公约数并输出。我们定义求最大公约数的函数为hcf,给出程序主体如下:num1=int(input(""))num2=int(input(""))print(hcf(num1,num2))请补充完成hcf函数的定义。 输入格式:共两行,每一行输入一......
  • Pytest教程:手把手带你打造一个数据分离测试框架
    数据分离测试框架是一种测试框架设计模式,旨在将测试数据与测试逻辑分离,以提高测试用例的可维护性、可读性和复用性。这种框架通常用于自动化测试,特别是在接口测试、UI测试和集成测试中非常有用。在数据分离测试框架中,测试数据通常存储在外部文件(如Excel、CSV、JSON等)中,而测......
  • 揭秘字母a的 六副面孔:编码世界的趣味探险
    前言字符是我们编写程序的基础的基础。我们前端是最常见的字符,符号,数字,英文,中文,我们通常都是使用直接量来表示,偶尔会在正则表达等场景用到UTF-16码点的格式,问题来了,那你知道JS有几种字符表示方式吗?答案:至少6种,以字符a为例子:`a`//'a''a'//'a''\a'......
  • P3327 [SDOI2015] 约数个数和
    题意求:\[\sum_{i=1}^n\sum_{j=1}^md(ij)\]其中\(d(n)\)代表\(n\)的约数个数。Sol考虑拆开\(d(ij)\),平凡的想法是考虑\(i\)和\(j\)分别对\(d(ij)\)提供因子。注意到若\(i\)能提供完因子\(p\),那么直接从\(i\)里取即可。否则需要在\(j\)里取因子......
  • 3378:练65.1 水洼个数
    3378:练65.1水洼个数时间限制:1000ms内存限制:65536KB提交数:370通过数:235【题目描述】有一块N×M的土地,雨后积起了水,有水标记为‘W’,干燥为‘.’。八连通的积水被认为是连接在一起的。请求出院子里共有多少水洼?【输入】第一行为N,M(1≤N,M≤100)。下......
  • 算术验证码&字母验证码
    /***生成验证码图片并返回给客户端*@paramkey验证码对应的key*@paramrequestHTTP请求对象*@paramresponseHTTP响应对象*@throwsException异常处理*/@RequestMapping("/captcha")publicvoidcaptcha(@RequestParamStringkey,HttpServletReq......
  • 如何判断一个数仓模型的好坏?
     评判一个数仓模型的好处需要考虑以下几个方面:1:数据准确性:数仓模型的数据必须准确,能够真实反映业务的情况,否则整个数仓就失去了意义。评判数据准确性的方式是与原始数据进行比对和校验,确保数据的一致性和正确性。2:数据质量:数仓模型的数据质量也是评判的重要指标之一。数......
  • 【ArkTS】鸿蒙开发 比较两个数的大小 用户界面输入两个数并输出较大数
    在DevEcoStudio中开发一个比较两个数X,Y大小的界面,主要练习对HarmonyOS文本框输入TextInput属性的应用。TextInput的具体使用步骤可以先在官网略作了解 1.设置三个值来分别接收输入的两个值和作比较后较大的值@StateXvalue:string=''@StateYvalue:string=''......
  • 06天【代码随想录算法训练营34期】 第三章 哈希表part01(● 242.有效的字母异位词 ●
    242.有效的字母异位词思路:26位的array,每个分别对应a,b,c...,z,如果遇到一个字母就++,如果两个array一样则为anagramhint:toinitiateanarraywithnelementscarryingvalue0:arr=[]arr=[0foriinrange(n)]print(arr)classSolution:defisAnagram(self,......