In [1]:
#自己定义一个reverse(s)函数,功能返回字符串s的倒序字符串。
def reverse(s):
x=len(s)
print(s[0:x] + s[x-1:0:-1] + s[0])
s= input('请输入一个字符串,以回车结束.')
reverse(s)
In [2]:
#写函数,根据给定符号和行数,打印相应直角三角形,等腰三角形及其他形式的三角形
s='马'*5
def R_at(s):
for i in range(1, len(s)*2+1):
for j in range(1,i):
print(s[0], end='')
print()
def I_t(s):
for m in range(1, len(s)*2+1):
print((len(s)*2-m)*' ' + s[0]*m, end='')
print()
R_at(s)
I_t(s)
In [ ]:
#将任务4中的英语名词单数变复数的函数,尽可能的考虑多种情况,重新进行实现
def n_change(a):
if a.endwith('y'):
print(a[:-1],'ies',ep='')
elif a[:-1]in 'sx' or a[:-2]in ['sh','ch']:
print (a,'es',sep='')
elif a.endwith('an'):
print (a[:-2],'en',sep='')
else:
print (a,'s',sep='')
a=input('请输入一个可数英文单词的单数形式,以回车结束')
n_change(a)
In [ ]: