Python完善石头剪刀布小游戏

本文档详细介绍了如何通过Python编写一个三局两胜的石头剪刀布游戏。游戏逻辑包括使用while循环进行多次游戏,判断用户输入的合法性,以及在循环结束后计算赢局次数以确定胜负。在编写、测试和改进过程中,需注意记录赢局次数并确保游戏次数的正确递增,以防止无限循环的发生。
摘要由CSDN通过智能技术生成

4.1 问题
编写game2.py脚本,实现以下目标:

基于上节game.py程序
实现循环结构,要求游戏三局两胜
4.2 方案
用while循环语句让游戏执行3次,在判断输赢之前用if嵌套方式先判断用户输入的值是否合法,如果合法进行输赢判断,如果不合法重新执行循环语句,三次游戏结束后,即循环结束后,用if语句判断赢了几次,赢得次数大于等于2次,获得最终胜利,否则为输

此程序需要注意的部分在于:

1.要对每次赢局结果进行记录(即赢局次数加1)

2.每局输赢判断之后,游戏次数一定要加1,否则游戏次数将永无休止

4.3 步骤
实现此案例需要按照如下步骤进行。

步骤一:编写脚本

[root@localhost day02]# vim game2.py
#!/usr/bin/env python3
import random
i = 1            #游戏次数
win = 0        #赢局次数
while i <= 3:
    #1. 提示并获取用户的输入
    player = int(input("请输入 0剪刀 1石头 2布:"))
    
    #2. 让电脑出一个随机数
    computer = random.randint(0,2)
#让用户输入合法
    if player==0 or player==1 or player==2:
        #3. 判断用户的输入,然后显示对应的结果
        if (player==0 and computer==2) or (player==1 and computer=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭淦淦

是你的双手成就了我的生活!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值