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))
In [27]:
#练习1
list=input('请输入想要倒序的字符:')
def reverse():
print(list[len(s)-1:0:-1]+list[0])
reverse()
In [32]:
#练习2
def triangle():
n=int(input('请输入行数:'))
a=str(input('请输入指定符号:'))
for i in range(n+1):
print(a*i)
triangle()
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()
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()
In [ ]: