python编写程序,输入一个字符串表示名字,计算名字中各个字母数值的总和

作者&投稿:勇柳 (若有异议请与网页底部的电邮联系)
python 编程功能:输入自定义的字符串,利用函数计算传入字符串中的数字、字母、空格和其他的个数?~

str_1 = input("请输入一个字符串:")
num_num = 0
num_alp = 0
num_null = 0
num_else = 0
for s in str_1:
if s >= '0' and s <= '9':
num_num += 1
elif (s >= 'a' and s = 'A' and s <= 'Z'):
num_alp += 1
elif s == ' ':
num_null += 1
else:
num_else += 1
print("数字的个数:",num_num)
print("字母的个数:",num_alp)
print("空格的个数:",num_null)
print("其他的个数:",num_else)

运行结果:
请输入一个字符串:haha 123 ** 11
数字的个数: 5
字母的个数: 4
空格的个数: 3
其他的个数: 2


望采纳!


print sum(map(ord,list(str1.lower())))-96*len(str1)

其中str1是输入字符串。

以aBC为例:

str1.lower() 将所有字母变成小写字母 abc。

list(str1.lower()) 将字符串变成 ['a', 'b', 'c']ord 将字母变成ASCII 数字 。

map(ord,list(str1.lower()))将列表中所有字母变成数字[97,98,99]。

sum 求和。

求和后,由于a的ASCII 是97, 所以每个字母都得减96。

扩展资料:

字符串常用函数

1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.

例:concat(‘11’,'aa’)='11aa’;

2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。

例:copy(‘abdag’,2,3)=’bda’

3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的长度为l的子串。

例:s:=’abcde’;delete(s,2,3);结果s:=’ae’

4、插入子串。 过程Insert(s1,s2,I) 把s1插入到s2的第I个位置

例:s:=abc;insert(‘12’,s,2);结果s:=’a12bc’

5、求字符串长度 length(s) 例:length(‘12abc’)=5

在ASP中 求字符串长度用 len(s)例: len("abc12")=5



print sum(map(ord,list(str1.lower())))-96*len(str1)


其中str1是输入字符串

以aBC为例

str1.lower() 将所有字母变成小写字母 abc

list(str1.lower()) 将字符串变成 ['a', 'b', 'c']

ord 将字母变成ASCII 数字 

map(ord,list(str1.lower()))将列表中所有字母变成数字[97,98,99]

sum 求和

求和后,由于a的ASCII 是97, 所以每个字母都得减96




什么是python编程
Python支持多种编程范型,如函数式、指令式、结构化、面向对象和反射式编程。Python解释器易于扩展,可以使用C或C++或其他可以通过C调用的语言扩展新的功能和数据类型。Python编写的程序不需要编译成二进制代码,可以直接从源代码运行程序,在计算机内部,Python解释器把源代码转换成字节码的中间形式,然后再把...

在Python IDLE 中创建个人的应声虫程序,程序运行时依次询问”你叫什么...
可以使用以下代码实现:```python name = input("你叫什么?")student_id = input("你的学号是多少?")print("你好!我是你的应声虫。你的名字是{},学号是{}。".format(name, student_id))```首先,程序会先询问输入用户的名字和学号,分别使用`input()`函数获取用户输入的内容,并将其赋值...

Python编写的程序需要编译陈可执行文件后才能运行吗?
在大多数情况下,Python 程序不需要被编译成可执行文件就可以直接运行。Python 是一种解释型语言,它使用解释器逐行解释并执行代码。当你编写好 Python 程序后,可以直接运行源代码文件(以 .py 为扩展名)来执行程序。你只需通过命令行或集成开发环境(IDE)等工具来运行 Python 脚本。例如,在命令行中...

如何编写高质量的python程序
8.tests 这个目录存放所有单元测试,性能测试脚本,单元测试的文件确保以test_做前缀,这样distutils会自动打包这些文件,并且用python -m unittest discover -s .\/ -p 'test_*.py' -v 可以直接执行这些测试 单元测试 Martin Fowler:"在你不知道如何测试代码之前,就不该编写程序。而一旦你完成了程序...

python语言程序设计是什么
Python是FLOSS(自由\/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。高层语言:用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。可移植性:由于它的开源本质...

大学生入门Python看这四个阶段就够了
第二天:使用Python数据库(5小时) ..利用一种数据库框架(SQLite或panda) , 连接到一个数据库, 在多个表中创建井插入数据,再从表中读取数据。 第三天:API(5小时) :如何调用API, 学习JSON、微服务(micro-service) 以及表现层应用程序转换应用程序接口(R est API) . 第四天:Numpy(4小时) ::熟悉Numpy井练习...

Python语言程序设计之程序设计基本方法
编程语言种类很多,但生命力强劲的却不多。编程语言有超过600种,绝大部分都不再被使用。C语言诞生于1972年,它是第一个被广泛使用的编程语言,Python语言诞生于1990年,它是最流行最好用的编程语言。编程语言的执行方式 计算机执行源程序的两种方式:编译和解释。源代码:采用某种编程语言编写的计算机程序...

python编程开发软件有哪些?
PyCharm是唯一一款专门面向Python的全功能集成开发环境,同样拥有付费版和免费开源版,PyCharm不论是在Windows、 Mac OS X系统中,还是在Linux系统中都支持快速安装和使用。PyCharm直接支持Python开发环境,打开一个新的文件然后就可以开始编写代码,也可以在PyCharm中直接运行和调试Python程序,它还支持源码...

python程序编写?
下面是一个Python程序,可以根据输入的参数k将正整数列表按顺序拆分成k个数字一组,并将每组数字转换为一个新的数字,最后输出新的列表:def split_and_join(nums, k):result = []i = 0 while i < len(nums):group = nums[i:i+k] # 按照k的大小切割列表 new_num = int(''.join(map...

鸡兔同笼python程序编写要注意什么?
鸡兔同笼python程序编写要根据原书中的描述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”鸡兔同笼python程序具体写法如下:把原文翻译成现代汉语是:“鸡和兔放在一个笼子里, 笼子里共有35个头,94个爪,那鸡和兔各有多少只?”1、根据题意,头的总数为35,用变量head来...

玉林市19477689703: 编写python程序,用户输入一个英文字符,根据输入字符的大小写输出“大写字符”或“小写字符”. -
甘陈卡悦: n=ord(input("input an english letter: ")) if 65<=n<=90:print('大写字符') elif 97<=n<=122:print('小写字符') else:print('其他字符')

玉林市19477689703: Python 2.7版本 编写一个程序,输入一个字符串,判断字符串中是否有大小写,比如输入'!he -
甘陈卡悦: #用所给字符串测试了一下,可行 def string_judg(string):for char in string:if char>='A' and char <='Z':print 'false'returnprint 'true' string=raw_input('input string:') string_judg(string)

玉林市19477689703: 编写一个Python程序,提示用户输入一个字符串,程序以逆序显示该字符串. -
甘陈卡悦: Enter a string: Str='Hello,World!'The reversed string is: Str[::-1]

玉林市19477689703: Python编写,输入一个字符串,输出字符串中每个字符和它的下标组成的新字符串 -
甘陈卡悦: s=input('input a string:') s1=''.join(['%s%d' % (s[i],i) for i in range(len(s))]) print(s1)

玉林市19477689703: 用python输入一个整数,输出以该整数为编码的字符,这个程序怎么写啊 -
甘陈卡悦: Python 3.4 i = int(input('a number >10, <100: ')) print(chr(i) )

玉林市19477689703: 怎么使用python编写一个能把列表内所有元素前面都加一个字符的函数 -
甘陈卡悦: 1、创建python文件,文件名为:testlistadd.py; 2、编写代码,在原有list的每个元素前面加上字符'1'; old_list = ['a','b','c','d'] new_list = ['1'+x for x in old_list] print(new_list) 3、在窗口中右击,并选择'在终端中运行Python文件'选项,执行python代码; 4、在'终端'窗口中,查看执行结果,可以发现满足所需,即在所有元素前面都加了字符串'1'.

玉林市19477689703: Python 输入一个字母标识符,计算标识符中各个字母的数值之和 -
甘陈卡悦: 给个c语言的,你链接吧,每输入一个字符,点一次确定键#include "stdio.h"int main(){char ch;int nch,sch=0;printf("请输入一个字符,输入0 结束 ");ch=getchar();while(ch!='0'){if((ch>64)&&(ch<91)) {nch=ch-64;sch=sch+nch;ch=getchar();}if((ch>96)&&(ch<123)) {nch=ch-96;sch=sch+nch; ch=getchar();}}printf("标识符的值是%d, \n",sch);return 0;}

玉林市19477689703: python 输入指定字符则跳出 -
甘陈卡悦: try外面再包裹个while类的,异常后还可以继续重新走正常流程 import traceback try:1/0#except Exception,e:# print traceback.format_exc() except Exception , e:print e

玉林市19477689703: python作业:设计一个程序,要求:用户从键盘输入一个长字符串以及需要查找的单词,逐个输出查找到 -
甘陈卡悦: 可以循环判断单词出现的位置直到检测到长字符串末尾 最后再进行替换即可如果代码不想自己写的话 我可以有偿代劳

玉林市19477689703: python 怎么读取一个字符串 -
甘陈卡悦: python是一款应用非常广泛的脚本程序语言,谷歌公司的网页就是用python编写.python在生物信息、统计、网页制作、计算等多个领域都体现出了强大的功能.python和其他脚本语言如java、R、Perl 一样,都可以直接在命令行里运行脚本程序...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网