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

每日任务day0810:小小勇者成长记之武器精炼

不知道哪一天的午后,村广场上来了个陌生人——身披深蓝长袍、拄着长杖的高个男子。他走到临时布置的魔法阵前,微微一笑,自我介绍道:“我是一名来自星辉城的魔导师,精通武器精炼与魔力共鸣之术。”“星辉城?”村民们惊讶地互相望着,那是传说中灯火不眠、魔法如空气般流淌的大城。如今,来自那里的魔导师竟在他们的村子里,邀请大家尝试精炼。“谁愿意第一个来?”魔导师环视人群,声音洪亮而沉稳。可广场一片安静,没人敢迈出那一步。小小勇者低头看着自己那根旧法杖,想起无数次战斗时它的陪伴与局限,心中燃起一股冲动。他深吸一口气,挤过人群走到魔导师面前。魔导师微笑着接过法杖:“很好,不过精炼需要三样材料——一枚元素结晶、一把晨露草茎,还有一撮月光花粉。”小小勇者闻言,立刻跑去集市,翻遍摊位,才凑齐材料。魔导师将法杖放入魔法阵中央,取出材料依次铺在四方。首先,元素结晶被嵌入法杖顶端的水晶座中,随即散发出淡蓝的光晕;接着,晨露草茎被轻轻缠绕在杖身符文间,渗出的露珠如同细小的星点浸入木质;最后,月光花粉被他缓缓撒下,金色的微尘在空中旋转,像流星雨般坠落在法杖表面。魔导师低声吟诵古老的咒语,魔法阵的符文逐一亮起,光芒从地面沿着法杖攀升。蓝白色的魔力如水波般涌动,将法杖包裹,符文开始轻轻脉动,发出低沉的嗡鸣声。片刻后,光芒凝聚成一道耀眼的闪光,法杖仿佛活了过来,顶端的水晶绽放出纯净的白光,杖身纹路清晰而有力。当光芒渐渐消散,小小勇者握住法杖,一股温暖而澎湃的力量顺着手臂流入全身。他知道——这不仅是武器的蜕变,更是自己真正踏上更强之路的开始。

每日一问:魔导师要求勇者从集市每个商家处购买一种材料(元素结晶、晨露草茎或月光花粉),每家最多买一个。购买前,双方都不知道材料分布和商家数量。购买后,勇者记录购买材料和顺序,魔导师按此顺序放入精炼炉精炼武器。最终通过精炼效果,得知每种材料的使用数量(不计未使用的)。

思路:

第一步:已知可能购买的材料有['元素结晶','晨露草茎','月光花粉'],将其设为列表,以此模拟获取材料。

第二步:使用随机函数从1~100中选取任意一个数字来模拟集市上商家的数量,用随机性代替未知性。

第三步:使用生成器生成第二步获取的商家的数量代表勇者购买材料的次数,再使用随机函数从材料列表选取任意一种材料,代表每次勇者从商家手中获取的材料,并将购买的材料按序存入列表中。

第四步:使用列表转换成集合的办法将列表中的元素去重,然后用去重后的元素集合从去重前的列表中使用count()函数统计每种材料的使用数量,并将其按照{材料:数量}的形式存入字典中。

import random #导入随机函数软件包
materials = ['元素结晶','晨露草茎','月光花粉'] #整理材料列表
num_shops = random.randint(1, 100) #随机生成商家数量
print(f"商家的数量是: {num_shops}") #将商家的数量打印输出
buy_materials = [random.choice(materials) for i in range(num_shops)] #通过随机函数选取商家数量次材料并整合成购买记录
material_counts = {material: buy_materials.count(material) for material in set(buy_materials)} #使用集合去重的特性在原列表统计每种材料的购买数量
print(f"最终求得的结果是:{material_counts}") #将材料及其数量打印输出

对代码进行运行测试:

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

相关文章:

  • Docker部署到实战
  • Java 大视界 -- Java 大数据机器学习模型在电商商品销量预测与库存精准管理中的应用(391)
  • Pytorch进阶-timm库-00快速开始
  • AI大模型 教师方向应用探索
  • 联合理解生成的关键拼图?腾讯发布X-Omni:强化学习让离散自回归生成方法重焕生机,轻松渲染长文本图像
  • 机械学习--DBSCAN 算法(附实战案例)
  • 基于梅特卡夫定律的开源链动2+1模式AI智能名片S2B2C商城小程序价值重构研究
  • Jenkins | 账号及权限管理
  • Python爬虫实战:研究Ruia框架,构建博客园文章采集系统
  • 【Elasticsearch入门到落地】16、RestClient查询文档-快速入门
  • AIStarter:全网唯一跨平台桌面AI管理工具,支持Windows、Mac和Linux一键部署
  • 滚动条开始滚动时,左侧导航固定,当左侧内容触底到footer时左侧内容取消固定并跟随滚动条滚动
  • ADK【4】内置前端调用流程
  • TDengine IDMP 快速体验(方式二 通过 docker)
  • 安全引导功能及ATF的启动过程(五)
  • Linux 虚拟机磁盘空间占满-全面清理方案
  • GoBy 工具联动 | GoBy AWVS 自动化漏扫工作流
  • [论文阅读] 人工智能 + 软件工程 | 大型语言模型对决传统方法:多语言漏洞修复能力大比拼
  • Kafka 生产者与消费者分区策略全解析:从原理到实践
  • 音视频学习(五十一):AAC编码器
  • Samba使用
  • java常见算法
  • 前端开发的奇技淫巧 --- 持续更新中
  • 《P3403 跳楼机》
  • 搭建本地 Git 服务器
  • Beelzebub靶机攻略
  • 昼夜节律修复方案(2025.08.10-08.17)
  • 基于python高校固定资产管理系统
  • vue3项目中在一个组件中点击了该组件中的一个按钮,那么如何去触发另一个组件中的事件?
  • 计算机网络:(十四)传输层(下)详细讲解TCP报文段的首部格式,TCP 可靠传输的实现与TCP 的流量控制