1)封装一个函数,在函数中随机产生10个不重复的值,求出这个最大值,并找到最大值的下标。 2)var arr =[1,5,10,15], 封装一个函数,将数组作为参数,在函数中返回打印比9大的数。 3)var arr = [12,4,3,6,7,8,5],封装一个函数,将数组作为参数,在函数中实现返回下标是5的对应内容,并打印到控制台中。
时间: 2024-03-03 20:49:36 浏览: 8
好的,我会回答你的问题。
1)产生10个不重复的值并找到最大值和下标的函数代码如下:
```python
import random
def generate_list():
lst = random.sample(range(1, 101), 10)
max_index = lst.index(max(lst))
return lst, max(lst), max_index
```
这个函数中,我们使用了`random.sample`函数来随机产生10个1-100之间的不重复数字。然后使用`max`函数找到最大值,并使用`list.index`函数找到最大值在列表中的下标。
2)返回数组中大于9的数的函数代码如下:
```python
def greater_than_nine(arr):
result = []
for num in arr:
if num > 9:
result.append(num)
return result
```
这个函数中,我们使用了循环遍历数组中的每个数字,并使用`if`语句判断是否大于9。如果是,就添加到`result`列表中。最后返回`result`列表。
3)返回下标为5对应内容的函数代码如下:
```python
def get_element_at_index_5(arr):
return arr[5]
```
这个函数中,我们只需要简单地使用数组下标操作符`[]`来获取下标为5的元素即可。
以上是三个函数的代码,你可以在你的代码中调用它们来完成相应的功能。