练习一:自定义reverse函数
In [1]:
def myreverse(s):
r = str()
r = s[::-1]
return r
s = [1,2,3,4,5]
print(myreverse(s))
练习二:写函数,根据给定符号和行数,打印相应直角三角形,等腰三角形及其他形式的三角形。
In [11]:
def triangle(s,l):
for i in range(1,l+1):
print(s*i)
print('-'*20)
t = l
for i in range(1,l+1):
print(' '*t,s*(2*i-1))
t -= 1
print('-'*20)
for i in range(1,l+1):
print(' '*i,s*(2*i-1))
s = '6'
l = 6
triangle(s,l)
练习三:将任务4中的英语名词单数变复数的函数,尽可能的考虑多种情况,重新进行实现。
In [13]:
def danci(word):
if word.endswith('x') or word.endswith('o'):
print(word+"es")
elif word.endswith('ch') or word.endswith('sh'):
print(word+"es")
else :
print(word+"s")
word=input("请输入一个英文单词:")
danci(word)