【基础入门题001】7的倍数或包含7的正整数

简介: 【基础入门题001】7的倍数或包含7的正整数

259ca83d26bf27fb3af31a60162243f0.png


【基础入门题】2021.10.28

求100以内的正整数是7的倍数或包含7的数字并统计总个数。


编程语言:包括但不限于Python

题目来源:派森特给站每日刷题频道


方法一:

def Seven(n):
    count,numbers = 0,[]
    for i in range(1,n+1):
        if i%7==0 or '7' in str(i):
            count += 1
            numbers.append(i)
    return count,numbers
Count,Numbers = Seven(100)
print(f'在1~100之间满足要求的有{Count}个,分别是:')
for i,n in enumerate(Numbers):
    print(n,end=('\t' if (i+1)%6 else '\n'))



执行结果:

   在1~100之间满足要求的有30个,分别是:

   7    14    17    21    27    28

   35    37    42    47    49    56

   57    63    67    70    71    72

   73    74    75    76    77    78

   79    84    87    91    97    98


方法二:使用lambda表达式

1. Count7 = lambda n:[i for i in range(1,n+1) if i%7==0 or '7' in str(i)]
2. 
3. print((n:=Count7(100)),f',共{len(n)}个')



执行结果:

[7, 14, 17, 21, 27, 28, 35, 37, 42, 47, 49, 56, 57, 63, 67, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 84, 87, 91, 97, 98] ,共30个

目录
相关文章
|
Dubbo JavaScript 前端开发
可视化Dubbo测试工具iubbox 2.0版本发布啦
可视化Dubbo测试工具iubbox 2.0版本发布啦
800 0
|
10月前
|
JavaScript 前端开发 测试技术
在 golang 中执行 javascript 代码的方案详解
本文介绍了在 Golang 中执行 JavaScript 代码的四种方法:使用 `otto` 和 `goja` 嵌入式 JavaScript 引擎、通过 `os/exec` 调用 Node.js 外部进程以及使用 WebView 嵌入浏览器。每种方法都有其适用场景,如嵌入简单脚本、运行复杂 Node.js 脚本或在桌面应用中显示 Web 内容。
603 15
在 golang 中执行 javascript 代码的方案详解
|
9月前
|
监控 JavaScript 数据可视化
建筑施工一体化信息管理平台源码,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
智慧工地云平台是专为建筑施工领域打造的一体化信息管理平台,利用大数据、云计算、物联网等技术,实现施工区域各系统数据汇总与可视化管理。平台涵盖人员、设备、物料、环境等关键因素的实时监控与数据分析,提供远程指挥、决策支持等功能,提升工作效率,促进产业信息化发展。系统由PC端、APP移动端及项目、监管、数据屏三大平台组成,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
336 7
|
存储 负载均衡 监控
redis 集群模式(redis cluster)介绍
redis 集群模式(redis cluster)介绍
|
关系型数据库 MySQL Java
Flink CDC编译问题之增加依赖包失败如何解决
Flink CDC编译指的是将Flink CDC源代码转换成可执行程序的过程,可能会涉及到依赖管理和环境配置等问题;本合集将介绍Flink CDC编译的步骤、常见错误及其解决办法,以确保顺利完成编译过程。
|
存储 安全 定位技术
使用阿里云的国外和国内云服务器
使用阿里云的国外和国内云服务器
467 1
|
Android开发 Shell
Appium之ADB指令详解
前言 学Android测试,ADB指令是必学的。 图1 一、ADB概述        Android Debug Bridge,Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分:        1、客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和DDMS这样的Android工具也可以调用adb客户端。
1824 0
|
分布式计算 DataWorks Java
MaxCompute Spark 使用及常见问题|学习笔记
快速学习 MaxCompute Spark 使用及常见问题
682 0
MaxCompute Spark 使用及常见问题|学习笔记
LXJ
|
网络协议 Unix Docker
docker使用不安全仓库
docker使用不安全仓库
LXJ
1352 0
|
5G 网络架构
还分不清 NSA、SA 架构?看看这篇文章就清楚了
一、什么是 NSA、SA 架构 根据 3GPP 定义,5G 标准分为非独立组网(NSA)和独立组网(SA)两种模式。 从网络架构的角度看,NSA(Non-Standalone)是指无线侧 4G 基站和 5G 基站并存,核心网采用 4G 核心网或 5G 核心网的组网架构。
还分不清 NSA、SA 架构?看看这篇文章就清楚了