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个字符。

相关推荐
抹除不掉的轻狂丶9 小时前
Java 日志框架完整指南:发展历史、核心组成与最佳实践
java·开发语言·python
目标是分享一切10 小时前
python卸载的时候出现0x80070643如何解决
python
Mqh18076210 小时前
day48 Tensorboard
python
tangjunjun-owen10 小时前
DINOv3 demo
python·深度学习·机器学习
IT北辰10 小时前
用 Python 自动解析药品规格并计算包装总容量 —— pandas + 正则实战
开发语言·python·pandas
python机器学习ML10 小时前
论文复现-以动物图像分类为例进行多模型性能对比分析
人工智能·python·神经网络·机器学习·计算机视觉·scikit-learn·sklearn
沃斯堡&蓝鸟10 小时前
DAY30 函数专题1:函数定义与参数
python
小oo呆10 小时前
【学习心得】Python的TypedDict(简介)
开发语言·python
文洪涛11 小时前
VS Code Python “第一次运行失败 / 先执行 python 再激活 Conda” 问题定位与解决
开发语言·python·conda
zd20057211 小时前
STREAMS指南:环境及宿主相关微生物组研究中的技术报告标准
人工智能·python·算法