(一) 设计小游戏“谁先走到17”游戏规则 有两位参赛者,参赛者每次可选择走1步、2步或者3步 两位参赛者交替走,所走的路程相加等于17为获胜 如果走超过了17则判断为输,另一方直接赢得比赛 (二) 程序交互时,保证用户不管输入什么,程序不崩溃 (三) 交互时,提示并引导参赛者输入正确的内容
时间: 2024-03-12 13:44:26 浏览: 61
电竞平台完整源码 和平精英王者荣耀游戏竞赛掌趣电竞源码
下面是小游戏“谁先走到17”的Python代码实现:
```
print("欢迎来到小游戏“谁先走到17”!")
player1 = input("请输入参赛者1的名字:")
player2 = input("请输入参赛者2的名字:")
print("游戏开始!")
current_player = player1
step = 0
while step < 17:
print(current_player + "请走一步,可以选择走1步、2步或者3步:")
try:
move = int(input())
if move < 1 or move > 3:
print("输入无效,请输入1、2或3")
continue
step += move
if step > 17:
print(current_player + "输了!")
break
elif step == 17:
print(current_player + "赢了!")
break
else:
if current_player == player1:
current_player = player2
else:
current_player = player1
except ValueError:
print("输入无效,请输入1、2或3")
```
在这个代码中,我们首先让用户输入参赛者的名字,并提示游戏开始。然后使用while循环来模拟游戏的过程,每次让当前参赛者输入要走的步数,如果输入无效就提示用户重新输入,否则更新当前的步数,并判断是否已经达到了17步。如果达到了17步,就输出当前参赛者获胜的信息并跳出循环。如果超过了17步,就判断当前参赛者输了,并跳出循环。如果还没有达到17步,就交换参赛者,并继续循环。
阅读全文