下面是一个示例代码,实现了对数组进行搜索和排序的函数:
def search_and_sort(arr):
# 搜索
target = int(input("请输入要搜索的数字: "))
if target in arr:
print("数字", target, "在数组中的索引位置为", arr.index(target))
else:
print("数组中不存在数字", target)
# 排序
sorted_arr = sorted(arr)
print("排序后的数组为:", sorted_arr)
# 测试
array = [5, 2, 8, 3, 1, 9, 4, 7, 6]
search_and_sort(array)
以上代码中的 search_and_sort
函数可以接受一个数组作为参数。它首先要求用户输入一个数字,然后在数组中进行搜索,如果找到该数字,则打印出它在数组中的索引位置;否则,打印出该数字不存在于数组中。
接着,函数使用 sorted
函数对数组进行排序,并将排序后的数组打印出来。
最后,我们创建一个测试数组 array
,并调用 search_and_sort
函数对该数组进行搜索和排序。