下面是一个简单的“消消乐”小游戏的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编程技巧。