def hello(num1, k): #定义函数,参数为num1列表和整数k
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