精华内容
下载资源
问答
  • 下列程序的作用是将输入的字符串
    千次阅读
    2020-11-28 15:14:12

    展开全部

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

    其中str1是输入字符串。

    以5261aBC为例:

    str1.lower() 将所有字4102母变1653成小写字母 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

    更多相关内容
  • import binascii# python>=3.7str_in = input('请输入一个字符串:')print(f'长度:{len(str_in)}\n'f'大写:{str_in.upper()}\n'f'小写:{str_in.lower()}\n'f'八进制:{oct(int(binascii.b2a_hex(str_in.encode())...

    import binascii

    # python>=3.7

    str_in = input('请输入一个字符串:')

    print(f'长度:{len(str_in)}\n'

    f'大写:{str_in.upper()}\n'

    f'小写:{str_in.lower()}\n'

    f'八进制:{oct(int(binascii.b2a_hex(str_in.encode()), 16))}\n'

    f'十六进制:{binascii.b2a_hex(str_in.encode()).decode()}')

    chars = list(input('请输入需要统计的特定字符:'))

    for c in chars:

    print(f'{c} 的数量:{str_in.count(c)}')

    # python<3.7

    str_in = input('请输入一个字符串:')

    print('长度:{}\n大写:{}\n小写:{}\n八进制:{}\n十六进制:{}'

    .format(len(str_in), str_in.upper(), str_in.lower(),

    oct(int(binascii.b2a_hex(str_in.encode()), 16)),

    binascii.b2a_hex(str_in.encode()).decode()))

    chars = list(input('请输入需要统计的特定字符:'))

    for c in chars:

    print('{} 的数量:{}'.format(c, str_in.count(c)))

    给你写了两个python版本的。

    八进制十六进制不能保证正确,我其实觉得老师的题目描述有问题。

    展开全文
  • 【其它】请根据下述需求,编写一个程序: 用户输入一个字符串,下标为偶数的字符串提出来合并成一个新的字符串A,再下标为奇数的字符串提出来合并成一个新的字符串B,再将字符串A和B连接起来,并输出。加入,我输入了一...

    【单选题】字符串的strip方法的作用是( )。

    【其它】请根据下述需求,编写一个程序: 用户输入一个字符串,将下标为偶数的字符串提出来合并成一个新的字符串A,再将下标为奇数的字符串提出来合并成一个新的字符串B,再将字符串A和B连接起来,并输出。加入,我输入了一个字符串“abcdefg",那按程序要求输出的结果是"acegbdf"。 (6.0分)

    【单选题】已知x=10, y =20, z=30; 以下语句执行后x、y、z的值是( )。 if x < y: z=x x=y y=z (2.0分)

    【简答题】求全部元素的和,[1,33,44,3,56,765,33,2,767] (2.0分)

    【其它】编写程序,要求使用字典保存学生的信息:学号、姓名、性别和手机号码。最后将学生的信息按学号由小到大排列,排序后进行输出。 (12.0分)

    【判断题】在python中没有switch-case语句。 (2.0分)

    【其它】已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分)

    【其它】

    【单选题】阅读下面的代码: sum = 0 for i in range(100): if (i % 10): continue sum = sum + i print(sum) (2.0分)

    【其它】

    【其它】请同学们完成P173页作业。

    【其它】请按照以下要求编写程序: 接收用户输入的n个整数,将这n个数存放到列表中,之后进行降序排序,将排序后的列表输出。 (6.0分)

    【填空题】在循环体中可以使用( )语句跳过本次循环后面的代码,重新开始下一次循环。 (2.0分)

    【判断题】elif可以单独使用。 (2.0分)

    【其它】根据下列需求,编写一个程序: 接收用户输入的一个字符串,将字符串中的每个字符的位置向后移动一位,再将最后的字符放到字符串的开头位置,将产生的新字符串进行输出。 (6.0分)

    【简答题】编写程序,实现: 计算 [x,y] 之间所有不能被 3 整除的整数之和,如: [1,4] 之间的所有不能被 3 整除的整数和为 1+2+4=7 (10.0分)

    【简答题】编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)

    【其它】阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行的结果,否则说明编译失败的原因。 list_demo = [10,23,66,26,35,1,76,88,58] list_demo.reverse() print(list_demo[3]) list_demo.sort() print(list_demo[3]) (4.0分)

    【其它】编写一个程序,用于统计用户输入的字符串中每个字母出现的次数(字母忽略大小写),统计出来的结果,请按照{'a':3,‘b':2,...}的格式输出。 (6.0分)

    【多选题】下列选项中,会输出1,2,3三个数字的是( ) (5.0分)

    【单选题】下列选项中,会输出1,2,3三个数字的是( ) (2.0分)

    【单选题】有一个函数关系表如下所示: x y X<0 x-1 X=0 x x>0 X+1 下面程序段中,能正确表示上面关系的是( )。 (2.0分)

    【判断题】pass语句的出现是为了保持程序结构的完整性。 (2.0分)

    【简答题】编写一个程序,使用for循环输出100以内的偶数和。 (8.0分)

    【填空题】( )语句是else语句和if语句的组合。 (2.0分)

    【填空题】在循环体中使用( )语句可以跳出循环体。 (2.0分)

    【判断题】循环语句可以嵌套使用。 (2.0分)

    【其它】假设有个列表存储了奇数个数字,请编写程序,输出中间位置的数字。 (6.0分)

    【简答题】请编写python程序,找出所有水仙花数。 “水仙花数”是一个三位数,其各位数字的立方和等于该数本身。例如:3^3 + 7^3+ 0^3 = 370,所以370就是一个水仙花数。 三位自幂数:水仙花数 四位自幂数:四叶玫瑰数 五位自幂数:五角星数 六位自幂数:六合数 七位自幂数:北斗七星数 八位自幂数:八仙数 九位自幂数:九九重阳数 十位自幂数:十全十美数 (10.0分)

    【单选题】字符串的rstrip方法的作用是( )。

    【简答题】编写程序,实现出租车计费。 假设出租车计费方法如下: (1)路程10公里内(包括10公里)收费20元; (2)路程超过10公里部分则按每公里2元计算费用。 (10.0分)

    【判断题】Python 元组支持双向索引。 (1.0分)

    【简答题】假设列表存储了n个数字,请编写程序,输出为偶数的数字 (2.0分)

    【单选题】下列数据中,不属于字符串的是( )。

    【其它】阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行的结果,否则说明编译失败的原因。 dict_demo = {'a':1,'b':2,'c':3} print(dict_demo['a']) (4.0分)

    【其它】阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行的结果,否则说明编译失败的原因。 tup = ('a','b','c') tup[3] = 'd' print(tup) (4.0分)

    【判断题】Python 运算符 % 不仅可以用来求余数,还可以用来格式化字符串。 (1.0分)

    【单选题】当需要在字符串中试用特殊字符时,python试用( )作为转移字符。

    【单选题】下列python语句正确的是( )。 (2.0分)

    【简答题】编写一个程序,用于判断用户输入的字符串是否由小写的字母和数字组成。 (2.0分)

    【单选题】下列方法中,能够让所有单词的首字母变成大写的方法是( )。

    【填空题】python中的( )表示的是空语句。 (2.0分)

    【简答题】编写一个程序,输出九九乘法口诀表。 (10.0分)

    【简答题】从键盘接收一百分制成绩(0~100),要求输出其对应的成绩等级A~E。其中,90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。(编程题) (10.0分)

    【判断题】每个if条件后面都要使用冒号。 (2.0分)

    【简答题】用户输入n个字符串,然后将这些字符串收集到列表中,要求取出其中重复的字符串后输出列表。 (2.0分)

    【简答题】统计一下所有数字出现的次数,[1,3,7,3,2,2,4,4,4,5,3,3,2,1] (2.0分)

    【其它】

    【填空题】如果希望循环式无限的,我可以可以通过设置条件表达式永远为( )来实现无限循环。 (2.0分)

    【单选题】下列方法中,能够让字符串的首字母变成大写的方法是( )。

    展开全文
  • 【单选题】字符串的rstrip方法的作用是( )。【其它】阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行的结果,否则说明编译失败的原因。 dict_demo = {'a':1,'b':2,'c':3} print(dict_demo['a']) ...

    【单选题】字符串的rstrip方法的作用是( )。

    【其它】阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行的结果,否则说明编译失败的原因。 dict_demo = {'a':1,'b':2,'c':3} print(dict_demo['a']) (4.0分)

    【简答题】请编写python程序,找出所有水仙花数。 “水仙花数”是一个三位数,其各位数字的立方和等于该数本身。例如:3^3 + 7^3+ 0^3 = 370,所以370就是一个水仙花数。 三位自幂数:水仙花数 四位自幂数:四叶玫瑰数 五位自幂数:五角星数 六位自幂数:六合数 七位自幂数:北斗七星数 八位自幂数:八仙数 九位自幂数:九九重阳数 十位自幂数:十全十美数 (10.0分)

    【其它】

    【填空题】如果希望循环式无限的,我可以可以通过设置条件表达式永远为( )来实现无限循环。 (2.0分)

    【判断题】Python 运算符 % 不仅可以用来求余数,还可以用来格式化字符串。 (1.0分)

    【其它】请同学们完成P173页作业。

    【简答题】从键盘接收一百分制成绩(0~100),要求输出其对应的成绩等级A~E。其中,90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。(编程题) (10.0分)

    【其它】编写程序,要求使用字典保存学生的信息:学号、姓名、性别和手机号码。最后将学生的信息按学号由小到大排列,排序后进行输出。 (12.0分)

    【单选题】下列方法中,能够让所有单词的首字母变成大写的方法是( )。

    【其它】

    【简答题】用户输入n个字符串,然后将这些字符串收集到列表中,要求取出其中重复的字符串后输出列表。 (2.0分)

    【单选题】已知x=10, y =20, z=30; 以下语句执行后x、y、z的值是( )。 if x < y: z=x x=y y=z (2.0分)

    【单选题】有一个函数关系表如下所示: x y X<0 x-1 X=0 x x>0 X+1 下面程序段中,能正确表示上面关系的是( )。 (2.0分)

    【单选题】下列选项中,会输出1,2,3三个数字的是( ) (2.0分)

    【单选题】下列python语句正确的是( )。 (2.0分)

    【单选题】下列方法中,能够让字符串的首字母变成大写的方法是( )。

    【其它】请按照以下要求编写程序: 接收用户输入的n个整数,将这n个数存放到列表中,之后进行降序排序,将排序后的列表输出。 (6.0分)

    【其它】阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行的结果,否则说明编译失败的原因。 list_demo = [10,23,66,26,35,1,76,88,58] list_demo.reverse() print(list_demo[3]) list_demo.sort() print(list_demo[3]) (4.0分)

    【判断题】在python中没有switch-case语句。 (2.0分)

    【单选题】字符串的strip方法的作用是( )。

    【简答题】编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)

    【判断题】循环语句可以嵌套使用。 (2.0分)

    【简答题】编写一个程序,用于判断用户输入的字符串是否由小写的字母和数字组成。 (2.0分)

    【其它】编写一个程序,用于统计用户输入的字符串中每个字母出现的次数(字母忽略大小写),统计出来的结果,请按照{'a':3,‘b':2,...}的格式输出。 (6.0分)

    【简答题】编写一个程序,使用for循环输出100以内的偶数和。 (8.0分)

    【简答题】编写程序,实现出租车计费。 假设出租车计费方法如下: (1)路程10公里内(包括10公里)收费20元; (2)路程超过10公里部分则按每公里2元计算费用。 (10.0分)

    【简答题】假设列表存储了n个数字,请编写程序,输出为偶数的数字 (2.0分)

    【填空题】python中的( )表示的是空语句。 (2.0分)

    【多选题】下列选项中,会输出1,2,3三个数字的是( ) (5.0分)

    【简答题】编写程序,实现: 计算 [x,y] 之间所有不能被 3 整除的整数之和,如: [1,4] 之间的所有不能被 3 整除的整数和为 1+2+4=7 (10.0分)

    【其它】已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分)

    【填空题】在循环体中可以使用( )语句跳过本次循环后面的代码,重新开始下一次循环。 (2.0分)

    【填空题】( )语句是else语句和if语句的组合。 (2.0分)

    【判断题】每个if条件后面都要使用冒号。 (2.0分)

    【单选题】下列数据中,不属于字符串的是( )。

    【其它】请根据下述需求,编写一个程序: 用户输入一个字符串,将下标为偶数的字符串提出来合并成一个新的字符串A,再将下标为奇数的字符串提出来合并成一个新的字符串B,再将字符串A和B连接起来,并输出。加入,我输入了一个字符串“abcdefg",那按程序要求输出的结果是"acegbdf"。 (6.0分)

    【判断题】Python 元组支持双向索引。 (1.0分)

    【其它】

    【单选题】阅读下面的代码: sum = 0 for i in range(100): if (i % 10): continue sum = sum + i print(sum) (2.0分)

    【其它】假设有个列表存储了奇数个数字,请编写程序,输出中间位置的数字。 (6.0分)

    【单选题】当需要在字符串中试用特殊字符时,python试用( )作为转移字符。

    【判断题】pass语句的出现是为了保持程序结构的完整性。 (2.0分)

    【其它】阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行的结果,否则说明编译失败的原因。 tup = ('a','b','c') tup[3] = 'd' print(tup) (4.0分)

    【简答题】统计一下所有数字出现的次数,[1,3,7,3,2,2,4,4,4,5,3,3,2,1] (2.0分)

    【其它】根据下列需求,编写一个程序: 接收用户输入的一个字符串,将字符串中的每个字符的位置向后移动一位,再将最后的字符放到字符串的开头位置,将产生的新字符串进行输出。 (6.0分)

    【填空题】在循环体中使用( )语句可以跳出循环体。 (2.0分)

    【简答题】求全部元素的和,[1,33,44,3,56,765,33,2,767] (2.0分)

    【简答题】编写一个程序,输出九九乘法口诀表。 (10.0分)

    【判断题】elif可以单独使用。 (2.0分)

    展开全文
  • 如何编写C语言程序判断一个字符是否是字母或数字 怎样判断一个字符是否是一个字母? 字母表中的所有字母(包括计算机键盘上的所有键)都被赋予了一个值这些字符及其相应的值一起组成了ASCII字符集该字符集在北美欧洲和...
  • #include<stdio.h> #include<string.h> int main() { void inverse(char str[ ]); char str[100]; printf("input string:"); scanf("%s",str); inverse(str); printf("inverse string:%s\n",......
  • 输入字符串时用 “#”结束输入。 例如输入的字符串为"sd ads",则输出"sdads"。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。 代码如下: #include<string.h> #include<stdio.h> #...
  • 问题要求:输入字符串其每个字符的ASCLL码形成列表并输出 运行结果如下: 请输入一个字符串:abcde456 [97,98,99,100,101,52,63,54] s=input('请输入一个字符串:') l=[] for ch in s: l.append(ord(ch)) ...
  • 请编写一个程序,请将字符串中所有字母全部向后移一位,最后一个字母放在字符串的开头,最后新的字符串输出。 ran = [] result = "" old_str = input("请输入全为字母的字符串:") for i in old_str: ran.append...
  • 从键盘任意输入一个字符串(字符串可以有空格), 在给定的一组字符串中寻找该输入字符串, 若找到,则打印该字符串,否则打印"Not find!"。 对应标号注释在下面 #include <string.h> #include <stdio.h>...
  • 在给定的一组字符串中寻找该输入字符串, 若找到,则打印该字符串,否则打印"Not find!"。 注意: (1)请修改正确后的完整源程序拷贝粘贴到答题区内。 (2)对于没有错误的语句,请不要修改, 修改原本正确的...
  • 程序 public class KeyInput{ //定义一个公开的类,起名KeyInput public static void main(String[] args){ //程序入口 java.util.Scanner s=new java.util.Scanner(System.in); //扫描从键盘输入的内容 System....
  • 9 }10 } 运行上面的程序,你会看到你输入字符串将在下面原样显示出来. 我们来看看这个程序中每条语句的意思: new是创建一个对象,程序中new的意思是创建了一个Scanner类的对象scan.但是在创建Scanner类的对象时,...
  • 例题:下列给定程序中,函数fun的功能是:从N个字符串中找出最长的字符串,并其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。 注意:不要改动main函数,不能增行或删行,也不能更改程序...
  • 输入一个字符串,判断是否为回文从键盘输入一个字符串,判断是否为回文(即对称),例如:输入123456765#include #include #define N 100 int main(){ char s[N]; int i,j,n,count=0; printf("Input a string:\n"); ...
  • 题目要求:编写程序,读取单词并逆向打印该单词。例如输入holle,输出elloh。..."请输入字符串:"<<endl; getline(cin,str); //输入带有空格的字符串 int len = str.size(); const char *k; //定
  • 编写一个程序将字符串逆序排放

    千次阅读 2018-11-27 21:10:07
    编写一个程序将字符串逆序排放(使用C++语言) 用字符数组方法 #include &amp;lt;iostream&amp;gt; using namespace std; int main() { const int n=10; int i; char a[n],temp; cout&...
  • 根据下述要求,编写一个程序:用户输入一个字符串下标为偶数的字符提出来合并成一个新的字符串A,再下标为奇数的字符提出来合并成一个新的字符串B,再将字符串A和B连接起来并输出。 rs = [] even = "" odd = ...
  • 例题:下列给定程序中函数fun的功能是:将字符串中的内容按逆序输出,但不改变字符串中的内容。 例如,若字符串为asdf,则应输出fdsa。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。 代码如下: ...
  • 输入三个字符串,按由小到大的顺序输出 输入 3行字符串 输出 按照从小到大输出成3行 样例输入 cde afg abc 样例输出 abc afg cde # include<stdio.h> # include<string.h> int main() { char ch1[1000]...
  • 编写程序实现以下功能:输入两个字符串s1和s2,在字符串s1中检索指定字符串s2,获取所有匹配字符串的起始字符位置。 输入格式: 输入两个字符串,每行输入一个。 输出格式: 每行输出一个匹配字符串的起始...
  • #例2-3-3 从键盘输入字符串 name = input(&amp;quot;输入你的姓名:&amp;quot;) #字符串“输入你的姓名”是输入提示。提示不是必须的。 phone = input(&amp;quot;输入你的电话号码:&amp;quot;) sid...
  • 例题:下列给定程序中,函数fun的功能是:n(1≤n≤10)个字符串连接起来,组成一个新串,放在s所指字符串中。 例如,把2个字符串as、df连接起来,结果是asdf。 注意:不要改动main函数,不能增行或删行,也不能更改...
  • 例题:下列给定程序中,函数fun的功能是:依次取出字符串中所有字母字符,形成新的字符串,并取代原字符串。 例如,输入的字符为“df67das4ad5s”,则输出结果应当是“dfdasads”。 注意:不要改动main函数,不能增行...
  • 请根据下列需求,编写一个程序。 用户输入一个字符串,请字符串中的所有字母全部向后移动移动一位,...a = input("请输入字符串:") print('{}{}'.format(a[-1],''.join([a[i] for i in range(len(a) - 1)]))) ...
  • B)字符数组中的字符串可以整体输入、输出;C)可以在赋.PPT* 1. 下述对C语言字符数组的描述中错误的是 。 A)字符数组可以存放字符串; B)字符数组中的字符串可以整体输入、输出; C)可以在赋值语句中通过赋值运算符...
  • 例题:下列给定程序中函数fun的功能是:先字符串str中的字符按逆序存放到s串中,然后把str中的字符按正序连接到s串的后面。 例如,str中的字符串为ABCDE时,则s中的字符串应为EDCBAABCDE。 注意:不要改动main...
  • 用户输入一个字符串,下标为偶数的字符提...str_old = input("请输入字符串") ou = [] ji = [] length = len(str_old) for i in range(0,length): if i % 2 == 0: ou.append(str_old[i]) else: ji.append(str_old
  • C语言中将字符串转换为数字

    万次阅读 多人点赞 2020-11-06 11:51:44
    下列函数可以将字符串转换为数字: 函数名 作 用 atof() 将字符串转换为双精度浮点型值 atoi() 将字符串转换为整型值 atol() 将字符串转换为长整型值 strtod() 将字符串转换为双精度浮点型值,并报告不能被转换的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 114,140
精华内容 45,656
热门标签
关键字:

下列程序的作用是将输入的字符串