根据以下代码做出项目PPT import sys def get_name(): name1 = input("请输入第一位参赛者的姓名:") name2 = input("请输入第二位参赛者的姓名:") return name1, name2 def get_step(name): while True: step = input(name + "请输入你要走的步数(1-3):") if step.isdigit() and int(step) in [1, 2, 3]: return int(step) else: print("输入错误,请重新输入!") def main(): name1, name2 = get_name() total_steps = 0 while total_steps < 17: step1 = get_step(name1) total_steps += step1 if total_steps >= 17: print(name1 + "赢了!") break step2 = get_step(name2) total_steps += step2 if total_steps >= 17: print(name2 + "赢了!") break else: print("超过17步,游戏结束," + name2 + "赢了!") restart = input("是否重新开始游戏(y/n):") if restart == 'y': main() else: sys.exit(0) if __name__ == '__main__': main()
时间: 2024-02-14 22:20:33 浏览: 136
这段代码是一个Python实现的小游戏,参赛者输入姓名后,轮流输入每次要走的步数,直到总步数达到或超过17步为止。如果超过17步,则另一位参赛者赢得比赛。如果达到17步,则当前参赛者赢得比赛。程序提供了重新开始游戏的选项。你可以在PPT中介绍这个游戏的规则和代码实现,并展示运行结果。可以通过添加更多的功能来增强游戏的趣味性,例如记录每个参赛者的得分和胜率等。
阅读全文