当前位置: 首页 > 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.lryc.cn/news/616347.html

相关文章:

  • 机器学习 DBScan
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-关于我们
  • 人大地平线新国立单目具身导航新范式!MonoDream:基于全景想象的单目视觉语言导航
  • 周学会Matplotlib3 Python 数据可视化-绘制折线图(Lines)
  • python中re模块详细教程
  • 论文阅读:Aircraft Trajectory Prediction Based on Residual Recurrent Neural Networks
  • SupChains团队:化学品制造商 ChampionX 供应链需求预测案例分享(十七)
  • Speaking T2 - Dining Hall to CloseDuring Spring Break
  • 2025华数杯比赛还未完全结束!数模论文可以发表期刊会议
  • Redis一站式指南二:主从模式高效解决分布式系统“单点问题”
  • 安全引导功能及ATF的启动过程(五)
  • 【GPT入门】第44课 检查 LlamaFactory微调Llama3的效果
  • ThreadLocal有哪些内存泄露问题,如何避免?
  • 商业解决方案技术栈总结
  • 洛谷 P2404 自然数的拆分问题-普及-
  • LeetCode - 搜索插入位置 / 排序链表
  • 音视频学习(五十一):AAC编码器
  • 力扣(买卖股票的最佳时机I/II)
  • 面对信号在时频平面打结,VNCMD分割算法深度解密
  • windows的cmd命令【持续更新】
  • 数据库面试题集
  • ADB简介
  • 全面了解机器语言之kmeans
  • UE5多人MOBA+GAS 41、制作一个飞弹,添加准心索敌
  • 【走进Docker的世界】Docker环境搭建
  • Java集合框架、Collection体系的单列集合
  • OpenStack热迁移一直处于迁移中怎么办
  • Dify 从入门到精通(第 26/100 篇):Dify 的知识图谱集成
  • 基于django的宠物用品购物商城的设计与实现
  • Java基础编程核心案例:从逻辑到应用