【基础入门题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个

目录
相关文章
|
6月前
|
机器学习/深度学习 存储 算法
数据结构与算法面试题:给定非负整数 m 和 n,计算不大于 m 的数字中,素数的个数。(提示:算法原理为埃氏筛、线性筛)
数据结构与算法面试题:给定非负整数 m 和 n,计算不大于 m 的数字中,素数的个数。(提示:算法原理为埃氏筛、线性筛)
91 0
|
C语言
C语言实例:求水仙花数(阿姆斯壮数)和回文数(附带求一串数字的位数方法和每一位数字的计算方法)
C语言实例:求水仙花数(阿姆斯壮数)和回文数(附带求一串数字的位数方法和每一位数字的计算方法)
162 0
|
Python
【基础入门题013】求连续根号的值
【基础入门题013】求连续根号的值
84 0
|
Python
【基础入门题047】随机整数列表
【基础入门题047】随机整数列表
50 0
|
Python
【基础入门题033】统计字符数
【基础入门题033】统计字符数
88 0
判断一个数是否为4的整数次幂(2的升级版--双份快乐)
判断一个数是否为4的整数次幂(2的升级版--双份快乐)
|
C语言
C语言进阶之路:输入三个整数,输出最大值和最小值
C语言进阶之路:输入三个整数,输出最大值和最小值
1044 0
C语言进阶之路:输入三个整数,输出最大值和最小值
|
Java 测试技术
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
214 0
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
|
人工智能 C语言
C语言求100以内的偶数和、求十个数的乘积习题示例
C语言求100以内的偶数和、求十个数的乘积习题示例
414 0
C语言求100以内的偶数和、求十个数的乘积习题示例
|
Java
给出一个正整数 nnn,请你计算从 111 到 nnn 的所有正整数中,有多少个数字的各位数和是 999,Java
给出一个正整数 nnn,请你计算从 111 到 nnn 的所有正整数中,有多少个数字的各位数和是 999,Java
153 0