下面是一个简单的“消消乐”小游戏的Python实现。这个游戏是基于控制台(命令行)的,规则是玩家输入一个字符串,程序会查找并删除所有连续的重复字母,直到无法再删除为止,最后输出剩下的字符串。
pythonCopy Codedef remove_consecutive_duplicates(s): """ 删除字符串中所有连续的重复字母 """ stack = [] for char in s: if not stack or char != stack[-1]: stack.append(char) else: stack.pop() return ''.join(stack)def main(): print("欢迎来到消消乐游戏!") input_str = input("请输入一个字符串: ") original_str = input_str while True: new_str = remove_consecutive_duplicates(input_str) if new_str == input_str: break input_str = new_str print("最终剩下的字符串是:", new_str)if __name__ == "__main__": main()
游戏玩法
- 运行程序。
- 按照提示输入一个字符串。
- 程序会自动删除所有连续的重复字母,直到无法再删除为止。
- 输出剩下的字符串。
这个游戏是一个很好的练习,用来学习字符串处理和基本的Python编程技巧。