
本关任务:给定一个字符串,其中存在语法错误,are应该为is,统计有几处错误,找出第1个错误出现的位置,最后输出正确形式。
为了完成本关任务,你需要掌握:1、字符串概念,2、常用的字符串处理方法。
#字符串查找和替换
n = input() #输入字符串
#代码开始
x=n.count('are')
m=n.find('are')
y=n.replace('are','is')
print(x)
print(m)
print(y)
#代码结束
2.字符串中提取数字
本关任务:一个包含3个数据的字符串,数据之间用逗号分隔,提取这3个数据,计算并输出数据之和。
为了完成本关任务,你需要掌握:通过指定分隔符对字符串进行切片。
#字符串中提取数字
n= input() #输入字符串
#代码开始
m=n.split(',',2)
x=eval(m[0])
y=eval(m[1])
z=eval(m[2])
q=x+y+z
print(q)
#代码结束
3.字符串的拼接
本关任务:西方人的姓名通常由名在前姓在后两个部分构成。分别输入名字和姓氏,将姓氏和名字拼接成全名输出,其中姓氏全大写,名字首字母大写,二者用空格间隔,并统计全名的字符个数(不包括空格)。注意:全名按名在前,姓在后。
为了完成本关任务,你需要掌握:1.字符串长度计算,2.字符串中字母常用操作。
# 字符串的拼接 f= input() #名字 l = input() #姓氏 #代码开始 F=f.title() L=l.upper() m=F+L n=F+' '+L x=len(m) print(n) print(x) #代码结束4.格式化显示字符串
本关任务:五言古诗是中国古代诗歌体裁的一种,全篇由五字句构成。给定一首五言诗句,输入一个表示第几句诗句的数字,按以下格式输出对应诗句:不带标点符号、占位宽度20字符、居中、其他位置用*填充。
为了完成本关任务,你需要掌握:1.字符串切片,2.字符串格式化。
#格式化显示字符串
#代码开始
p= input() #输入诗句
n=eval(input()) #请输入第几句
#代码开始
x=p.replace(',','。')
m=x.split('。')
print('{:*^20}'.format(m[n-1]))
#代码结束
python语言基础