⽤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小时内删除。
发表评论