根据您的描述,我们可以设计一个简单的Python程序来实现这些功能。下面是一个可能的实现方案: ```python def create_array(): array = [] while True: num = input("请输入一个两位数整数(输入'q'结束): ") if num.lower() == 'q': break try: num = int(num) if 10 <= num <= 99: array.append(num) else: print("输入错误,请输入一个两位数整数!") except ValueError: print("输入错误,请输入一个两位数整数!") return array def print_array(array): if not array: print("数组为空!") return print(" -> ".join(map(str, array)), f"共 {len(array)} 笔。") def insert_element(array): if not array: print("数组为空,无法插入元素!") return array while True: try: value = int(input("请输入要插入的两位数整数值: ")) index = int(input(f"请输入要插入的位置索引(0到{len(array)}之间): ")) if 10 <= value <= 99 and 0 <= index <= len(array): array.insert(index, value) break else: print("输入值或索引超出范围,请重新输入!") except ValueError: print("输入错误,请输入正确的数字!") return array def delete_element(array): if not array: print("数组为空,无法删除元素!") return array while True: try: index = int(input(f"请输入要删除的位置索引(0到{len(array)-1}之间): ")) if 0 <= index < len(array): del array[index] break else: print("索引超出范围,请重新输入!") except ValueError: print("输入错误,请输入正确的数字!") return array def find_element(array): if not array: print("数组为空,无法查找元素!") return value = int(input("请输入要查找的整数值: ")) if value in array: indices = [i for i, x in enumerate(array) if x == value] print(f"该值目前存储于索引 {', '.join(map(str, indices))} 的位置。") else: print("该值目前未存储于数组中。") def main(): array = [] while True: print("\n菜单:") print("1. 创建数组") print("2. 打印数组内容") print("3. 插入某个元素于数组中") print("4. 自数组中删除某个元素") print("5. 判断某个元素是否出现在数组中") print("6. 结束执行") choice = input("请选择功能 (1-6): ") if choice == '1': array = create_array() elif choice == '2': print_array(array) elif choice == '3': array = insert_element(array) elif choice == '4': array = delete_element(array) elif choice == '5': find_element(array) elif choice == '6': print("程序已结束。") break else: print("无效的选择,请重新选择!") if __name__ == "__main__": main() ``` 程序说明: 1. create_array: 这个函数用于创建数组,用户可以连续输入多个两位数整数,直到输入'q'停止。 2. print_array: 这个函数打印数组的内容,按照指定的格式输出。 3. insert_element: 这个函数允许用户在指定的位置插入一个新的两位数整数。 4. delete_element: 这个函数允许用户删除指定位置的元素。 5. find_element: 这个函数检查用户输入的值是否存在于数组中,并输出其所在的位置。 6. main: 主函数,提供一个菜单供用户选择不同的操作。 使用方法: 运行程序后,根据菜单提示选择相应的功能即可。每个功能都有详细的输入提示和错误处理。 [2024-10-21 23:43:14 | AI写代码神器 | 903点数解答]