python练习题 21-30
2017-07-26 18:04
274 查看
第21题
第22题
def correct(x):
list(x)
t=0
y=""
while t < len(x)-1:
if x[t]!=" ":
y+=x[t]
else:
if x[t+1]!=" ":#插入连续空格的最后一个空格
如果动词y结尾,删除和添加IES
如果动词以O,CH,S,SH,X或Z,加es
默认情况下,只添加S
你在这个运动的任务是定义一个函数 make_3sg_form() 中给出一个动词不定式形式返回它的第三人称单数形式.测试你的功能的话,刷,运行和修理.但是请注意,规则必须被视为启发性的,在某种意义上,您不能期望它们在所有情况下都有效.提示:查看字符串的方法 endswith() .
x=x[:-1]#利用切片去除最后一个字符y x[-1]="i" 这样做法不行
def disanrencheng(x):
list(x)
y = "ies"
z = "es"
s = "s"
if x[-1] in "y":
x=x[:-1]#利用切片去除最后一个字符y x[-1]="i" 这样做法不行
x+=y
else:
if x[-1] in "osxz":
x+=z
else:
if x[-2] == "c" and x[-1] == "h" or x[-2] == "s" and x[-1]=="h":
x+=z
else:
x+=s
print(x)
x = "buy"
disanrencheng(x)
第25题
第26题
第27题
第28题
第29题
第30题
第22题
第23题
23.定义一个简单的“拼写检查”功能 correct() string和看到它,1)两个或两个以上的空格字符出现压缩为一,2)插入一个额外的空间,一段时间后,如果后期直接跟着标点符号.例如正确(“his is very funny and cool.Indeed!”)应该变为“This is very funny and cool. Indeed!”提示:使用正则表达式!def correct(x):
list(x)
t=0
y=""
while t < len(x)-1:
if x[t]!=" ":
y+=x[t]
else:
if x[t+1]!=" ":#插入连续空格的最后一个空格
y+=x[t] t=t+1 y+=x[len(x)-1]#最后一个越届处需要判断 t=0 z="" while t < len(y):#检查标点符号后是否有 空格 if y[t] in "abcdefghijklmnopqrstuvwxyz ":#是字母还是空格 z+=y[t] else: if y[t+1] != " ": z=z+y[t]+" " t=t+1 print(x) print(y) print(z) x = "bottles of b?e er ,on .the " correct(x)
第24题
24.英语中的第三人称单数动词形式用后缀s加以区别,后缀s被添加到不定式形式的茎上.一套简单的规则如下:如果动词y结尾,删除和添加IES
如果动词以O,CH,S,SH,X或Z,加es
默认情况下,只添加S
你在这个运动的任务是定义一个函数 make_3sg_form() 中给出一个动词不定式形式返回它的第三人称单数形式.测试你的功能的话,刷,运行和修理.但是请注意,规则必须被视为启发性的,在某种意义上,您不能期望它们在所有情况下都有效.提示:查看字符串的方法 endswith() .
x=x[:-1]#利用切片去除最后一个字符y x[-1]="i" 这样做法不行
def disanrencheng(x):
list(x)
y = "ies"
z = "es"
s = "s"
if x[-1] in "y":
x=x[:-1]#利用切片去除最后一个字符y x[-1]="i" 这样做法不行
x+=y
else:
if x[-1] in "osxz":
x+=z
else:
if x[-2] == "c" and x[-1] == "h" or x[-2] == "s" and x[-1]=="h":
x+=z
else:
x+=s
print(x)
x = "buy"
disanrencheng(x)
第25题
第26题
第27题
第28题
第29题
第30题
相关文章推荐
- python简单实例训练(21~30)
- 写一百题程序学Python 【 21-30】
- Shell 练习题 21—30,内附答案
- python简单实例训练(21~30)
- pythontip 挑战python 21-30 题解
- 笨方法学习Python-习题30: Else 和 If
- python手记(30)
- phper学python小练习题
- 洗礼灵魂,修炼python(30)--装饰器(2)—>装饰器总结+进阶使用
- python练习题2优化1
- python_元组,列表,字典练习题,循环
- Python3学习(21)--面向对象OOP
- python练习题--输入任意项值、和首字母的数列求和
- Python 练习题9-1餐馆、9-2三家餐馆、9-3用户(类)
- Python 程序员需要知道的 30 个技巧
- 点亮细胞21-30
- Python练习题--持续更新
- python从入门到实践第八章的练习题作业
- python浓缩(21)
- Python基本数据类型相关练习题