⽤python编写函数:接收⼀个列表(30个整数)和⼀个整数k,返回:k之前的元素逆序,k。。。
def hello(num1, k):    #定义函数,参数为num1列表和整数k
random在python中的意思if k < 0 or k > len(num1):      #如果k超过列表⼤⼩,则输出错误
return 'error'
li1 = num1[:k]          #取列表前k个,不包含k
li2 = li1[::-1]              #将前k个逆序输出
li3 = num1[k:]          #取列表后k个,包含k
li4 = li3[::-1]          #将后k个逆序输出
return li2 + li4          返回前k个的逆序和后k个(包括k)的逆序
num1 = []    #定义⼀个空列表
for i in range(30):    #for遍历30次
num1.append(random.randint(1, 100))  #  ⽣成整数添加到num1列表⾥⾯
print num1
a = hello(num1,4)  #调⽤函数
print a

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。