以下是使用 Python 实现的模拟短消息接收和操作功能的程序代码:\n\npython\nclass Message:\n def __init__(self, content):\n self.content = content\n self.timestamp = datetime.datetime.now()\n\nclass MessageManager:\n def __init__(self):\n self.messages = []\n\n def receive_message(self, content):\n message = Message(content)\n if len(self.messages) >= 20:\n self.messages.pop(0)\n self.messages.append(message)\n\n def display_messages(self):\n if len(self.messages) == 0:\n print("No messages to display.")\n for i, message in enumerate(self.messages):\n print(f"{i+1}. {message.content} ({message.timestamp})")\n\n def read_message(self, index):\n if index < 1 or index > len(self.messages):\n print("Invalid message index.")\n else:\n message = self.messages[index-1]\n print(f"Message: {message.content}")\n print(f"Timestamp: {message.timestamp}")\n\n def delete_message(self, index):\n if index < 1 or index > len(self.messages):\n print("Invalid message index.")\n else:\n self.messages.pop(index-1)\n print("Message deleted.")\n\n def clear_messages(self):\n self.messages = []\n print("All messages cleared.")\n\nmessage_manager = MessageManager()\n\nwhile True:\n print("1. Receive message")\n print("2. Display messages")\n print("3. Read message")\n print("4. Delete message")\n print("5. Clear all messages")\n print("6. Exit")\n\n choice = input("Enter your choice: ")\n\n if choice == "1":\n content = input("Enter message content: ")\n message_manager.receive_message(content)\n print("Message received.")\n elif choice == "2":\n message_manager.display_messages()\n elif choice == "3":\n index = int(input("Enter message index: "))\n message_manager.read_message(index)\n elif choice == "4":\n index = int(input("Enter message index: "))\n message_manager.delete_message(index)\n elif choice == "5":\n message_manager.clear_messages()\n elif choice == "6":\n break\n else:\n print("Invalid choice. Please try again.")\n\n\n该程序使用两个类:Message 表示一条短消息,包含消息内容和时间戳;MessageManager 管理短消息的接收和操作。\n\n程序通过循环实现了一个操作菜单,用户可以选择接收消息、显示消息、阅读消息、删除消息、清除所有消息或退出程序。每个选项对应一个功能操作,通过调用 MessageManager 类的相应方法实现。

Python 短消息管理程序:接收、显示、阅读、删除和清除

原文地址: https://www.cveoy.top/t/topic/ptDO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录