【基础入门题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版本发布啦
791 0
|
10月前
|
JavaScript 前端开发 测试技术
在 golang 中执行 javascript 代码的方案详解
本文介绍了在 Golang 中执行 JavaScript 代码的四种方法:使用 `otto` 和 `goja` 嵌入式 JavaScript 引擎、通过 `os/exec` 调用 Node.js 外部进程以及使用 WebView 嵌入浏览器。每种方法都有其适用场景,如嵌入简单脚本、运行复杂 Node.js 脚本或在桌面应用中显示 Web 内容。
558 15
在 golang 中执行 javascript 代码的方案详解
|
11月前
|
前端开发 JavaScript 开发工具
Vite 4.0 发布,下一代的前端工具链
【10月更文挑战第21天】Vite 4.0 的发布标志着前端开发领域的又一次重要进步。它为开发者带来了更高效、更智能、更具创新性的开发体验,正逐渐成为下一代前端工具链的引领者。
300 61
|
9月前
|
监控 JavaScript 数据可视化
建筑施工一体化信息管理平台源码,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
智慧工地云平台是专为建筑施工领域打造的一体化信息管理平台,利用大数据、云计算、物联网等技术,实现施工区域各系统数据汇总与可视化管理。平台涵盖人员、设备、物料、环境等关键因素的实时监控与数据分析,提供远程指挥、决策支持等功能,提升工作效率,促进产业信息化发展。系统由PC端、APP移动端及项目、监管、数据屏三大平台组成,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
318 7
|
10月前
|
XML C# 数据格式
一个.NET开源、免费、功能强大的 PDF 处理工具
一个.NET开源、免费、功能强大的 PDF 处理工具
256 8
|
12月前
|
机器学习/深度学习 并行计算 算法
GPU加速与代码性能优化:挖掘计算潜力的深度探索
【10月更文挑战第20天】GPU加速与代码性能优化:挖掘计算潜力的深度探索
|
存储 负载均衡 监控
redis 集群模式(redis cluster)介绍
redis 集群模式(redis cluster)介绍
|
存储 固态存储 Linux
常见的文件系统格式
一、Windows 常见文件系统格式 1、FAT32格式 1、属于Windows平台的传统文件格式 2、兼容性很好 3、但它不支持4GB以上的文件 2、NTFS格式 1、属于Windows平台应用最广泛的文件格式 2、能够支持大容量文件和超大分区 3、集合了很多高级的技术,其中包括长文件名、压缩分区、数据保护、恢复等 4、它会减短ROM的寿命 注: 1、内存,用途又分为两大类,RAM和ROM 2、RAM就是运行内存;ROM就是存储,又叫闪存; 3、RAM:可以开启多个APP软件而不会卡顿,能够后台进行多个程序的运行 4、ROM:例如视频,图片等文件就是存储里面的;安装,读取等都和它有很大的关系
715 1
|
JSON 前端开发 JavaScript
Bootstrap Table表格分页的使用及分页数据(Excel)导出
Bootstrap Table表格分页的使用及分页数据(Excel)导出
239 0
|
云安全 人工智能 安全
网络安全概述
网络安全是指利用技术手段和管理策略,保护计算机网络、系统、应用程序、数据和用户不受恶意攻击、病毒、间谍软件、网络钓鱼等安全威胁的一种综合性保障措施。网络安全的重要性不言而喻,一个安全的网络可以保护个人隐私、企业机密和国家安全。本文将从网络安全的概念、威胁类型、安全措施和未来趋势等方面进行介绍。 一、概念 网络安全是指在网络环境下,采取各种技术手段和管理策略,保障计算机网络、系统、应用程序、数据和用户不受到恶意攻击、病毒、间谍软件、网络钓鱼等安全威胁的一种综合性保障措施。网络安全包括网络安全技术和网络安全管理两个方面,其中网络安全技术包括防火墙、入侵检测、加密技术、访问控制等,而网络安全管理
399 0