📅  最后修改于: 2023-12-03 15:41:05.164000             🧑  作者: Mango
这是一个从给定的孔中查找编号的简单程序。程序员们经常需要在自己的代码中实现这样的算法。这个程序使用线性搜索算法来查找给定的编号。
先通过input()
获取需要查找的编号,然后将编号与预先给定的孔中的编号进行比较,如果找到相应编号,就返回相应编号所在的位置。如果没找到,则返回-1
。
def search_number(holes, search_number):
"""
从给定的孔中查找编号
:param holes: 预先给定的孔
:param search_number: 需要查找的编号
:return: 查找到的编号所在位置 or -1
"""
for i in range(len(holes)):
if holes[i] == search_number:
return i
return -1
# 示例使用
if __name__ == '__main__':
holes = [1, 2, 3, 4, 5]
search_number = int(input("请输入需要查找的编号: "))
result = search_number(holes, search_number)
if result != -1:
print(f"{search_number}的位置是{result}")
else:
print(f"没有找到{search_number}")
search_number()
函数用于查找给定孔中的编号。for
循环,一直迭代到最后,如果没找到相应编号则返回-1
。input()
获取需要查找的编号。没有找到
信息。以上就是这个程序的一个实现。希望对您有所帮助!