In [2]:
#将前面几章用while循环的习题,用for循环实现,并尽量写成函数。
def sum_(numbers):
    total=0
    for number in numbers:
        total+=number
    return total

numbers=[1,2,3,4,5,6,7,8,9,10]
print(sum_(numbers))


55

In [27]:
#练习1

list=input('请输入想要倒序的字符:')

def reverse():
    print(list[len(s)-1:0:-1]+list[0])
    
reverse()


请输入想要倒序的字符123
321

In [32]:
#练习2

def triangle():
    n=int(input('请输入行数:'))
    a=str(input('请输入指定符号:'))
    for i in range(n+1):
        print(a*i)
        
triangle()


请输入行数:3
请输入指定符号:s

s
ss
sss

In [35]:
#练习3

def pl():
    word=input('请输入单词:')
    if word.endswith('s') or word.endswith('ch') or word.endswith('sh'):
        print(word,'es',sep='')
    elif word.endswith('f'):
        print(word[0:len(word)-1]+'ves',sep='')
    elif word.endswith('y'):
        print(word[0:len(word)-1]+'ies',sep='')
    else:
        print(word,'s',sep='')
        
        
pl()


请输入单词:shelf
shelves

In [37]:
#练习4

def tixing():
    n1=int(input('请输入上底长:'))
    n2=int(input('请输入下底长:'))
    s=str(input('请输入指定符号:'))
    for i in range(n1,n2+1):
        print(s*i)
        
tixing()


请输入上底长:2
请输入下底长:5
请输入指定符号:i
ii
iii
iiii
iiiii

In [ ]: