python练习案例--02

1,打印数学判断的数

编写一个程序,查找所有此类数字,它们可以被7整除,但不能是5的倍数,介于2000和3000之间(均包括在内)。获得的数字应以逗号分隔的顺序打印在一行上。

list  = []
for i in range(2000,3000):
    if (i % 7 == 0 ) and (i % 5 != 0):
        list.append(i)
    i += 1
print(list)

结果展示:

[2002, 2009, 2016, 2023, 2037, 2044, 2051, 2058, 2072, 2079, 2086, 2093, 2107, 2114, 2121, 2128, 2142, 2149, 2156, 2163, 2177, 2184, 2191, 2198, 2212, 2219, 2226, 2233, 2247, 2254, 2261, 2268, 2282, 2289, 2296, 2303, 2317, 2324, 2331, 2338, 2352, 2359, 2366, 2373, 2387, 2394, 2401, 2408, 2422, 2429, 2436, 2443, 2457, 2464, 2471, 2478, 2492, 2499, 2506, 2513, 2527, 2534, 2541, 2548, 2562, 2569, 2576, 2583, 2597, 2604, 2611, 2618, 2632, 2639, 2646, 2653, 2667, 2674, 2681, 2688, 2702, 2709, 2716, 2723, 2737, 2744, 2751, 2758, 2772, 2779, 2786, 2793, 2807, 2814, 2821, 2828, 2842, 2849, 2856, 2863, 2877, 2884, 2891, 2898, 2912, 2919, 2926, 2933, 2947, 2954, 2961, 2968, 2982, 2989, 2996]

2,阶乘问题计算

计算1+2!+3!+4!+…+10!的值

sum = 0
tmp = 1
for i in range(1, 11):
    tmp*= i
    sum+= tmp
# print("运算结果是:{}".format(sum))
print("运算结果是:%d" % sum)

结果展示:

运算结果是:4037913

3,打印出菱形图案

解析:菱形可以分成两部分,前四行与后三行,利用双重for循环,第一层控制行,第二层控制列。

from sys import stdout

for i in range(4):
	for j in range(2 - i + 1):
	    stdout.write(' ')
	for k in range(2 * i + 1):
	    stdout.write('*')
	print('')
	 
for i in range(3):
	for j in range(i + 1):
	    stdout.write(' ')
	for k in range(4 - 2 * i + 1):
	    stdout.write('*')
	print('')

结果展示:

   *
  ***
 *****
*******
 *****
  ***
   *

4,组成多少个互不相同且无重复数字的三位数

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数,有多少个

count =0 
for h in range(1,5):
    for i in range(1,5):
        if i==h:
            continue
        for j in range(1,5):
            if j==i or j==h:
                continue
            count += 1
 #           print(h*100+i*10+j)
print(count)

结果展示:

24

5,猴子吃桃

猴子吃桃问题,猴子第一天摘了一些桃子,当即吃了一半,感觉不够就又吃了一个。第二天又吃了一半加一个。此后每天吃前一天余下的一半加一个,到第十天准备在吃的时候,发现就剩一个桃子了。问:猴子第一天摘了多少桃子?

day = 9
x2 = 1
x1 = 0

while day > 0:
    x1 = (x2 + 1)*2
    x2 = x1
    day -= 1
print("the total is: %d" % x1)

结果展示:

the total is: 1534
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
汇总一些简单的js逆向案例,看准网,网易云评论、房天下,粉笔网,企名片,天翼云,巨潮资讯,tokencap,新榜资讯,公共资源交易,欧科云链,得物等 爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集信息。其主要功能是访问网页、提取数据并存储,以便后续分析或展示。爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。 爬虫的工作流程包括以下几个关键步骤: URL收集: 爬虫从一个或多个初始URL开始,递归或迭代地发现新的URL,构建一个URL队列。这些URL可以通过链接分析、站点地图、搜索引擎等方式获取。 请求网页: 爬虫使用HTTP或其他协议向目标URL发起请求,获取网页的HTML内容。这通常通过HTTP请求库实现,如Python中的Requests库。 解析内容: 爬虫对获取的HTML进行解析,提取有用的信息。常用的解析工具有正则表达式、XPath、Beautiful Soup等。这些工具帮助爬虫定位和提取目标数据,如文本、图片、链接等。 数据存储: 爬虫将提取的数据存储到数据库、文件或其他存储介质中,以备后续分析或展示。常用的存储形式包括关系型数据库、NoSQL数据库、JSON文件等。 遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫需要遵守网站的robots.txt协议,限制访问频率和深度,并模拟人类访问行为,如设置User-Agent。 反爬虫应对: 由于爬虫的存在,一些网站采取了反爬虫措施,如验证码、IP封锁等。爬虫工程师需要设计相应的策略来应对这些挑战。 爬虫在各个领域都有广泛的应用,包括搜索引擎索引、数据挖掘、价格监测、新闻聚合等。然而,使用爬虫需要遵守法律和伦理规范,尊重网站的使用政策,并确保对被访问网站的服务器负责。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓之以理的喵~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值