python 基础知识点(蓝桥杯python科目个人复习计划61)

今日复习内容:想到什么复习什么

因为比赛用到的编辑器是IDLE,所以从现在开始,我就不用pycharm了。

例题1:

从1到2020的所有数字中,有多少个2?

这个题是一个填空题,我用的方法是先在编辑器上把这些数字打印出来,然后新建一个word,把结果复制上去,再使用查找替换功能就知道有多少个2了。

s = ''
for i in range(1,2021):
    s = s + str(i)
print(s)

然后就知道答案是624了。


例题2:

问题描述:

给出一个迷宫,问迷宫内的人有多少能走出来。迷宫如图所示,每个位置上有一个人,共100人,每个位置有指示牌,L表示向左走,R表示向右走,U表示向上走,D表示向下走。

这个题我是直接用眼睛数的,有31个。


例题3:

问题描述:

整个20世纪(1901年1月1日至2000年12月31日)一共有多少个星期一?

这道题我没写代码,我用的是Excel,步骤如下:

我在Excel 上输入开始和结束的日期,然后相减 ,得到有多少天;

然后我算出有几周

 

然后我设置单元格格式,判断起始时间是周几

 

刚刚不是有小数嘛,所以我算了一下可以转换成几天,事实证明,它到不了星期一。

所以答案就是5217了。


例题4:

问题描述:

整个20世纪(1901年1月1日到2000年12月31日)一共有多少个星期一?

这个问题我用代码算出来的。

参考答案:

import datetime
start = datetime.date(1901,1,1)
end = datetime.date(2000,12,31)
ans = 0
while start <= end:
    if start.weekday() == 0:
        ans += 1
    start += datetime.timedelta(days = 1)
print(ans)

运行结果:

 


 例题5:

问题描述:

给出100个整数,问它们乘积的末尾有多少个0?

这个题我也是用代码(100个数字太多了,我随便编几个)

a = '130 1254 125 852 3680'
num = a.split( )
s = 1
for i in num:
    s *= int(i)
cnt = 0
while s % 10 == 0:
    s //= 10
    cnt += 1
print(cnt)

运行结果:


例题6:

问题描述:

小明对数位中含有2,0,1,9的数字很感兴趣,在1到40中这样的数共有28个,它们的和是574,它们的乘积是14362。请问,在1到2019中,所有这样的数的平方和是多少?

这个题我用的也是代码。

参考答案:

sum = 0
for i in range(1,2020):
    s = str(i)
    if '2'in s or '0' in s or '1'in s or '9' in s:
        sum += i*i
print(sum)

运行结果:


例题7:

问题描述:

一根高筋拉面,中间切一刀,可以得到两根面条;

如果先对折一次, 中间切一刀,则可以得到3根面条;

如果连续对折两次,中间切一刀,可以得到5根面条。

那么,连续对折10次,中间切一刀,会得到多少根面条呢?

这个题需要找一下规律。

参考答案:

a = 1
for i in range(10):
    a *= 2
print(a + 1)

OK,今天就写到这里,下一篇继续!

 

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 18:36:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 18:36:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 18:36:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 18:36:04       20 阅读

热门阅读

  1. CentOS上安装与配置Nginx

    2024-03-10 18:36:04       20 阅读
  2. linux tar分卷压缩与windows合并解压

    2024-03-10 18:36:04       24 阅读
  3. 安卓 Kotlin 面试

    2024-03-10 18:36:04       20 阅读
  4. C语言 goto 语句的基本格式是什么?如何使⽤?

    2024-03-10 18:36:04       16 阅读
  5. 解读电影级视频生成模型 MovieFactory

    2024-03-10 18:36:04       23 阅读
  6. 数据分析 - 面经 - 灵狐科技

    2024-03-10 18:36:04       22 阅读
  7. 【数论】莫比乌斯反演巩固1

    2024-03-10 18:36:04       21 阅读
  8. 基于51单片机的秒表系统设计

    2024-03-10 18:36:04       19 阅读
  9. powershell远程拷贝文件到windows 服务器

    2024-03-10 18:36:04       22 阅读
  10. the demo for C# multicast delegate 多播委托

    2024-03-10 18:36:04       22 阅读
  11. 【docker】docker常用命令

    2024-03-10 18:36:04       20 阅读
  12. css元素的隐藏和显示

    2024-03-10 18:36:04       26 阅读
  13. BSD-3-Clause是一种开源软件许可协议

    2024-03-10 18:36:04       23 阅读
  14. Linux删除Mysql

    2024-03-10 18:36:04       23 阅读