PYTHON蓝桥杯——每日一练(简单题)

题目

请求出在 12345678 至 98765432 中,有多少个数中完全不包含 2023 。

完全不包含 2023 是指无论将这个数的哪些数位移除都不能得到 2023 。

例如 20322175,33220022 都完全不包含 2023,而 20230415,20193213 则

含有 2023 (后者取第 1, 2, 6, 8 个数位) 。

输入格式

  输入仅包含两行,每行描述一个矩形。
  在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。

输出格式

 输出仅包含一个实数,为交的面积,保留到小数后两位。

思路

用字符串的find方法。可以指定搜索的范围,那么搜完第一个,我们将范围缩小来继续搜。

只要有一个找不到就返回False。


代码

s = 0 #记录总数

def sfind(i):
    a1 = i.find('2')
    if a1 == -1: #如果找不到就说明满足题意进行返回
        return False
    a2 = i.find('0',a1)
    if a2 == -1:
        return False
    a3 = i.find('2',a2)
    if a3 == -1:
        return False
    a4 = i.find('3',a3)
    if a4 == -1:
        return False
    return True
for i in range(12345678,98765432+1):
    i = str(i) #转字符串进行判断
    sum = sfind(i)
    if sum is False:
        s+=1
print(s)

  

运行结果

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 16:32:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 16:32:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 16:32:03       82 阅读
  4. Python语言-面向对象

    2024-03-14 16:32:03       91 阅读

热门阅读

  1. C 练习实例75-输入一个整数,并将其反转后输出

    2024-03-14 16:32:03       39 阅读
  2. Clickhouse数据库应用

    2024-03-14 16:32:03       47 阅读
  3. 环境安装篇 之 golang环境安装

    2024-03-14 16:32:03       42 阅读
  4. js代码新开一个浏览器窗口

    2024-03-14 16:32:03       44 阅读
  5. 【前端框架的发展史】讲解

    2024-03-14 16:32:03       38 阅读
  6. Python中的*args和**kwargs是什么,它们如何工作?

    2024-03-14 16:32:03       42 阅读
  7. CSS中display、float、position的关系

    2024-03-14 16:32:03       35 阅读
  8. scss 使用变量名注意事项

    2024-03-14 16:32:03       41 阅读
  9. uni-app网络请求封装及发送

    2024-03-14 16:32:03       40 阅读