当前位置: 首页 > news >正文

做动感影集的网站想要做一个网站

做动感影集的网站,想要做一个网站,潍坊专业网站建设,网站后期维护包括大家好! 本文将一步步解析一个简单但完整的Python项目——三局两胜制的“石头剪刀布”游戏。通过这个项目,初学者可以巩固Python基础语法,理解程序逻辑结构。代码呈现:import randomall_choices [石头, 剪刀, 布] win_list [[石头, 剪刀], [剪刀, 布],…

        大家好! 本文将一步步解析一个简单但完整的Python项目——三局两胜制的“石头剪刀布”游戏。通过这个项目,初学者可以巩固Python基础语法,理解程序逻辑结构。

      代码呈现:

import randomall_choices = ['石头', '剪刀', '布']
win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
prompt = """(0) 石头
(1) 剪刀
(2) 布
请选择(0/1/2): """
cwin = 0
pwin = 0while cwin < 2 and pwin < 2:computer = random.choice(all_choices)ind = int(input(prompt))player = all_choices[ind]print("Your choice: %s, Computer's choice: %s" % (player, computer))if player == computer:print('\033[32;1m平局\033[0m')elif [player, computer] in win_list:pwin += 1print('\033[31;1mYou WIN!!!\033[0m')else:cwin += 1print('\033[31;1mYou LOSE!!!\033[0m')

    代码解析:

  1. 初始化设置

    all_choices = ['石头', '剪刀', '布']
    win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
    
    • all_choices:定义玩家可选的三种手势

    • win_list:存储玩家获胜的组合条件(玩家手势, 电脑手势)

  2. 游戏主循环

    while cwin < 2 and pwin < 2:
    
    • 循环持续直到某一方获胜局数达到2局

    • cwin记录电脑胜利次数,pwin记录玩家胜利次数

  3. 随机生成电脑选择

    computer = random.choice(all_choices)
    
    • random.choice()从列表中随机选取一个元素

    • 实现电脑的“出拳”行为

  4. 玩家输入处理

    ind = int(input(prompt))
    player = all_choices[ind]
    
    • 通过数字0/1/2接收玩家选择

    • 将数字索引转换为对应的手势字符串

  5. 胜负判断逻辑

    if player == computer:  # 平局
    elif [player, computer] in win_list:  # 玩家赢
    else:  # 电脑赢
    
    • 平局:双方手势相同

    • 玩家赢:当前组合存在于win_list

    • 电脑赢:以上条件均不满足

  6. 胜局计数与颜色提示

    print('\033[31;1mYou WIN!!!\033[0m')  # 红色高亮
    
    • \033[31;1m控制台输出红色高亮文字

    • \033[0m重置文本样式

  关键知识点总结:

  1. 随机数生成

    random.choice()实现电脑的随机出拳,是游戏的核心随机源。

  2. 列表与嵌套列表

    使用列表存储游戏选项,嵌套列表定义获胜规则。

  3. 循环控制

    while循环确保游戏持续进行直到达成胜利条件。

  4. 条件分支

    多层if-elif-else结构处理不同胜负场景。

  5. 用户输入处理

    将数字输入映射到手势选项,提升用户体验。

       总结:

        欢迎在评论区分享你的练习代码或疑问~

http://www.dtcms.com/a/417064.html

相关文章:

  • 做网站没有成本费用如何做账seo实训报告
  • 自己做的网站字体变成方框舟山普陀区建设信息网站
  • 买个网站多少钱企业营销策划方案范文
  • 免费图片网站建设百度搜索数据
  • 中山网站建设联系电话织梦后台生成网站地图
  • 生产厂家上什么网站做推广好个人主页模板图片导航栏
  • 劳务派遣技术支持 东莞网站建设环球设计官网网站
  • 公司的网站建设一般需要多少费用汽车充电桩网站建设中企动力技术支持
  • 临清网站开发网站开发培训价格
  • 宝塔windows建设网站小型企业门户网站制作
  • 网站域名备案认证随州网站建设哪家便宜
  • 互联斗士网站建站广州网站制作是什么
  • 那有名网站是php做的宁夏网站设计联系电话
  • 树莓派imager使用记录
  • 网站收录更新保险网站有哪些
  • 兴宁市网站建设国内新闻热点事件
  • 做网站审批号必须要西地那非片功效与作用主要会有哪些
  • 网站制作价格甄选乐云践新南京酒店网站制作
  • 网站授权合同深圳苏州企业网站建设服务公司
  • 河南工程建设 协会网站免费行情网站
  • 哪些网站可以做团购免费关键词挖掘网站
  • 上海好的高端网站建国外做机器的好的网站
  • 简单aspx网站开发宁波的网络公司比较有名的
  • 青岛网站建设方案托管wordpress循环分类
  • wordpress迁站页面设计作品
  • 品牌网站建设设计免费ppt课件模板大全
  • 南昌做网站的公司公司找人做网站
  • 中国建设银行龙卡信用卡网站码迷seo
  • 免费学软件的自学网站做网站的一个月能赚多少钱
  • 宁夏建设厅网站首页软件开发的公司