前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基础练习python(6)取自定义数生成一个符合条件的整数集合

基础练习python(6)取自定义数生成一个符合条件的整数集合

原创
作者头像
adventureisoutthere
修改2020-02-27 10:40:35
9680
修改2020-02-27 10:40:35
举报
文章被收录于专栏:python练习python练习

射雕英雄传的题目:判断输入数字是否符合“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?”

根据书上的结论得出如下公式“取材自明日科技课本《零基础学python》

以下是代码

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n") # 输出题目

原题目是输入数字判断是否合适,最近学了列表的知识,决定写一个自动计算一定区间内的数字有哪些符合条件 并输出。

假定区间是10000以内的数字哪些符合上述条件的

解体思路:

# 取数10000以内的数字---设定一个任意数属于10000以内---满足三个条件---输出。

# 昨天学习了一段简单的代码(目前还不知道为什么这么写),可以将输出结果在电脑硬盘分区里建立一个自定义的文本文件,word还没测试。


li1 = list(range(1,10001))

# 列表一:1-10000的整数

# 列表一:1-10000的整数

li1 = list(range(1,10001))

# 列表二:初始化

li2 = [] #建立一个空列表用来装符合条件的数 就是定义一个输出。

for p in li1: # 设定一个任意数是list1里面的,10000以内的任意数

if p %3==2 and p%5==3 and p%7==2: #if这个任意数满足这三个条件

li2.append(p) #这个是append函数 后面会单独做一张介绍就是添加到li2里面去的意思,固定格式。

print(li2) #输出list2

# 可以作为网站订单监控备用数据

fp=open(r'd:\神雕.txt','a+') #下面这三句是固定的代码,open函数 r打开文件,中间d:\神雕.txt是我们准备在什么位置建立一个文件,a+是打开一个文件用于读写如果文件不存在则创建。

print(li2,file=fp)

fp.close()


以下是输出的结果

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

[23, 128, 233, 338, 443, 548, 653, 758, 863, 968, 1073, 1178, 1283, 1388, 1493, 1598, 1703, 1808, 1913, 2018, 2123, 2228, 2333, 2438, 2543, 2648, 2753, 2858, 2963, 3068, 3173, 3278, 3383, 3488, 3593, 3698, 3803, 3908, 4013, 4118, 4223, 4328, 4433, 4538, 4643, 4748, 4853, 4958, 5063, 5168, 5273, 5378, 5483, 5588, 5693, 5798, 5903, 6008, 6113, 6218, 6323, 6428, 6533, 6638, 6743, 6848, 6953, 7058, 7163, 7268, 7373, 7478, 7583, 7688, 7793, 7898, 8003, 8108, 8213, 8318, 8423, 8528, 8633, 8738, 8843, 8948, 9053, 9158, 9263, 9368, 9473, 9578, 9683, 9788, 9893, 9998]

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档