python蓝桥杯刷题2

1.最短路

题解:这个采用暴力枚举,自己数一下就好了

2.门牌制作

题解:门牌号从1到2020,使用for循环遍历一遍,因为range函数无法调用最后一个数字,所以设置成1到2021即可,然后每一次for循环,都使用count计算i中有几个2,count函数是针对与数据容器的,所以把i要转换为字符串,在使用count,最后累加输出即可。

import os

import sys

请在此输入您的代码

num1 = 0

for i in range(1,2021):

num = str(i).count("2")

num1 += num

print(num1)

3.卡片

题解:for循环从1到一个很大的数遍历,每一次循环使用count找出i里面的1,因为1是最早出现的,当然也是最早用完卡片的,所以使用1拼完时,减1就可以找出拼到多少数了。

import os

import sys

请在此输入您的代码

num = 0

num1 = 0

for i in range(1,1000000):

x = str(i).count("1")

num += 1

num1 += x

if num1 > 2021:

print(num-1)

break

4.空间

题解:1MB=1024KB、1KB=1024B,所以1mb=1024*1024b,256mb=256*1024*1024b,一个字节占用8个位,所以32位二进制整数占用4个字符。

相关推荐
白熊18815 分钟前
【机器学习基础】机器学习入门核心:数学基础与Python科学计算库
人工智能·python·机器学习
<花开花落>17 分钟前
pytest 中 fixture 与类继承交互导致的问题
python·pytest
waterHBO1 小时前
清理 pycharm 无效解释器
ide·python·pycharm
Code_流苏1 小时前
Python趣学篇:用Pygame打造绚烂流星雨动画
开发语言·python·pygame·图形编程·粒子系统·流星雨特效
胖哥真不错1 小时前
Python实现HPSO-TVAC优化算法优化支持向量机SVC分类模型项目实战
python·机器学习·支持向量机·毕业设计·项目实战·hpso-tvac优化算法·支持向量机svc分类模型
小眼睛羊羊2 小时前
记一次renderdoc自动截帧
python
deephub2 小时前
BayesFlow:基于神经网络的摊销贝叶斯推断框架
人工智能·python·深度学习·神经网络·机器学习·贝叶斯
蜗牛的旷野2 小时前
华为OD机试_2025 B卷_小华地图寻宝(Python,100分)(附详细解题思路)
开发语言·python·华为od
勤奋的小王同学~2 小时前
(javaSE)Java数组进阶:数组初始化 数组访问 数组中的jvm 空指针异常
开发语言·python
哆啦A梦的口袋呀3 小时前
基于Python学习《Head First设计模式》 第一章 策略模式
python·学习·设计模式