实验4:Python字符串处理
第四关
-阿呆-
一分耕耘,一分收获。
展开
-
第7关:求数字之和
n = input()a = n.split(',')sum =0for i in a: sum += eval(i)print('请输入几个数字(用逗号分隔)sum={:.2f}'.format(sum))本关任务:编写程序,实现如下功能:从键盘输入几个数字,用逗号分隔,求这些数字之和。要求输出结果保留2位小数。测试输入:4,91,51,2,32预期输出:sum=180.00测试输入:5,1,1.51,12.3,22,100.24预期输出:sum=142.05...原创 2021-10-25 20:41:23 · 2566 阅读 · 0 评论 -
第6关:Python的标识符
#应该是最难的一关了吧,补课了很多知识# keyword.iskeyword()用于判断关键字# string扩展库# and 和 or 的逻辑判断import stringimport keywordn = input("Please Input Identifier:")digits = string.digits #包含0-9的数字字符串letters = string.ascii_letters#包含所有大小写字母的字符串punctuation = string.punctuati原创 2021-10-25 20:40:14 · 2733 阅读 · 0 评论 -
第5关:翻译密码
small = [chr(i) for i in range(97,123)]big= [chr(i) for i in range(65,91)] #分别对小写字母和大写字母字符串的调用y = input()x = len(y)n = list(y)for i in range(x): if n[i].isalpha()!=True: continue else: if n[i] in small: c = small.i原创 2021-10-25 20:25:49 · 3628 阅读 · 1 评论 -
第4关:挑选以元音字母开头的单词
for i in range(5): n = input('Please enter a word:') yuanyin = ['a','e','i','o','u'] if n[:1] in yuanyin: print(n) 本关任务:编写程序,从键盘输入5个英文单词,输出其中以元音字母开头的单词。测试输入与预期输出:Please enter a word:aaPlease enter a word:helloPlease enter a word:原创 2021-10-25 20:22:19 · 1999 阅读 · 0 评论 -
第3关:字符串连接
a = input('Please enter a string:')b = input('Please enter a string:')c = input('Please enter a string:')d = input('Please enter a string:')e = input('Please enter a string:')f = a + b + c + d + eprint(f)本关任务:编写程序,从键盘输入5个字符串,将它们连接成一个字符串后输出。Please原创 2021-10-25 20:19:10 · 1628 阅读 · 0 评论 -
第2关:循环输出字符串
b = input('Please Input:')for i in range(1,len(b)): print(b[:len(b)-i])本关任务:编写程序,输入一个字符串,每次去掉最后面的字符并输出。测试输入2:Please Input:Pyhon123预期输出2:Pyhon12Pyhon1PyhonPyhoPyhPyP...原创 2021-10-25 20:16:34 · 1898 阅读 · 0 评论 -
第1关:逆序输出字符串
n = input('Please enter a string:')for i in range (0,len(n)):#[0,len(n)),从len(n)到0 print(n[-1-i],end='')本关任务:编写程序,将一个字符串中的字符按逆序打印出来。有两种类似的方式第一种n = input('Please enter a string:')for i in range (len(n),0,-1):#[len(0),0) 从len(n)到0 左闭右开 print(原创 2021-10-25 20:15:09 · 2011 阅读 · 0 评论