1)封装一个函数,在函数中随机产生10个不重复的值,求出这个最大值,并找到最大值的下标。 2)var arr =[1,5,10,15], 封装一个函数,将数组作为参数,在函数中返回打印比9大的数。 3)var arr = [12,4,3,6,7,8,5],封装一个函数,将数组作为参数,在函数中实现返回下标是5的对应内容,并打印到控制台中。
时间: 2024-03-03 08:49:36 浏览: 66
设计一个函数, 找到数组中的最大值以及下标。
好的,以下是这三个函数的代码,你可以根据需求进行调用:
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):
for num in arr:
if num > 9:
print(num)
```
这个函数中,我们使用了循环遍历数组中的每个数字,如果这个数字大于9,则打印出来。
3)返回下标为5对应内容的函数:
```python
def get_element_at_index_5(arr):
print(arr[5])
```
这个函数中,我们使用了数组下标操作符`[]`来获取数组中下标为5的元素,并将其打印出来。
以上是三个函数的代码,你可以在你的代码中调用它们来完成相应的功能。
阅读全文