当前位置:首页 > 教育培训 >

python实例100例(python必背100源代码)

来源:原点资讯(www.yd166.com)时间:2023-04-14 19:16:08作者:YD166手机阅读>>

python实例100例,python必背100源代码(1)

今天来给大家分享干货咯~绝对够干够硬,大家不要错过哦。好了废话不多说,来开始今天的干活分享吧。

题目一:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提升10%;利润高于10万元时,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

程序分析:请利用数轴来分解,定位。

程序源代码:

实例(python 2.0 )

#!/usr/bin/python # -*- coding: UTF-8 -*- i=int(raw_input('净利润:')) arr=[1000000,600000,400000,200000,100000,0] rat=[0.01,0.015,0.03,0.05,0.075,0.1] r=0 foridxinrange(0,6): ifi>arr[idx]: r =(i-arr[idx])*rat[idx] print(i-arr[idx])*rat[idx] i=arr[idx] printr实例(Python 3.0 )

#!/usr/bin/python3 i=int(input('净利润:')) arr=[1000000,600000,400000,200000,100000,0] rat=[0.01,0.015,0.03,0.05,0.075,0.1] r=0 foridxinrange(0,6): ifi>arr[idx]: r =(i-arr[idx])*rat[idx] print((i-arr[idx])*rat[idx]) i=arr[idx] print(r)

以上实例输出结果为:

净利润:120000 1500.0 10000.0 11500.0

题目二:输入三个整数x,y,z,请把这三个数由小到大输出。

程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

程序源代码:

实例(Python 2.0 )

#!/usr/bin/python # -*- coding: UTF-8 -*- l = [] for i in range(3): x = int(raw_input('integer:\n')) l.append(x) l.sort() print l实例(Python 3.0 )

#!/usr/bin/python3 l = [] for i in range(3): x = int(input('integer:\n')) l.append(x) l.sort() print (l)

以上实例输出结果为:

integer: 8 integer: 5 integer: 6 [5, 6, 8]

题目三:斐波那契数列。

程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。

在数学上,费波那契数列是以递归的方法来定义:

F0 = 0 (n=0) F1 = 1 (n=1) Fn = F[n-1] F[n-2](n=>2)

程序源代码:

方法一

#!/usr/bin/python # -*- coding: UTF-8 -*- def fib(n): a,b = 1,1 for i in range(n-1): a,b = b,a b return a # 输出了第10斐波那契数列 print (fib(10))方法二

#!/usr/bin/python # -*- coding: UTF-8 -*- # 使用递归 def fib(n): if n==1 or n==2: return 1 return fib(n-1) fib(n-2) # 输出了第10个斐波那契数列 print (fib(10))

以上实例输出了第10个斐波那契数列,结果为:

55方法三

如果你需要输出指定个数的斐波那契数列,可以使用以下代码:

#!/usr/bin/python # -*- coding: UTF-8 -*- def fib(n): if n == 1: return [1] if n == 2: return [1, 1] fibs = [1, 1] for i in range(2, n): fibs.append(fibs[-1] fibs[-2]) return fibs # 输出前 10 个斐波那契数列 print (fib(10))

以上程序运行的输出结果为:

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

题目四:将一个列表的数据复制到另一个列表中。

程序分析:使用列表[:]。

程序源代码:

实例

#!/usr/bin/python # -*- coding: UTF-8 -*- a = [1, 2, 3] b = a[:] print (b)

以上实例输出结果为:

[1, 2, 3]

题目五:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....

程序源代码:

实例(Python 2.0 )

#!/usr/bin/python # -*- coding: UTF-8 -*- f1 = 1 f2 = 1 for i in range(1,22): print 'ld ld' % (f1,f2), if (i % 3) == 0: print '' f1 = f1 f2 f2 = f1 f2实例(Python 3.0 )

#!/usr/bin/python3 f1 = 1 f2 = 1 for i in range(1,22): print ('ld ld' % (f1,f2), end=" ") if (i % 3) == 0: print ('') f1 = f1 f2 f2 = f1 f2

以上实例输出结果为:

1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155 165580141 267914296

由于篇幅有限,就分享到这啦~想要更多的Python实战案例,可以小小的关注一下我哦,后台有惊喜~~

栏目热文

python手机版(python可以开发手机app吗)

python手机版(python可以开发手机app吗)

【下载和安装】1、让我们一起来看下吧,直接上图。第一眼看到是不是觉得很高逼格,暗黑画风,这很大佬。其实它就是------...

2023-04-14 19:41:59查看全文 >>

python自学免费教程(python口诀表)

python自学免费教程(python口诀表)

当年2w买的全套python教程用不着了,现在送给有缘人,不要钱,一个月教你从入门到精通1、本套视频共487集,本套视频...

2023-04-14 19:07:35查看全文 >>

python中for循环语句用法(python for循环语句用法)

python中for循环语句用法(python for循环语句用法)

今天为大家带来的内容是:非常详细的基础讲解:Python for循环及基础用法(较长建议收藏)文章内容主要为大家介绍Py...

2023-04-14 19:15:31查看全文 >>

学python需要哪些基础知识(python零基础入门教程)

学python需要哪些基础知识(python零基础入门教程)

Python是一种高级编程语言,它易于学习和使用,因此成为了许多人的首选编程语言。本文将介绍Python的基础知识,以帮...

2023-04-14 19:12:06查看全文 >>

学python有什么用(python兼职真实收入)

学python有什么用(python兼职真实收入)

如果你定期关注现今的科技发展,那么你可能想知道我为什么要写这篇文章告诉人们学习Python?因为几年前我提倡Java而不...

2023-04-14 19:08:28查看全文 >>

python和c语言哪个更值得学(小孩子学c+还是python)

python和c语言哪个更值得学(小孩子学c+还是python)

对于很多想学习编程语言的初学者来说,往往会面临先从哪门编程语言开始学起的问题,而其中很多初学者都在C语言和Python语...

2023-04-14 19:21:11查看全文 >>

python实例(python零基础入门教程)

python实例(python零基础入门教程)

告别枯燥,60秒学会一个Python小例子。奔着此出发点,我在过去1个月,将平时经常使用的代码段换为小例子,分享出来后受...

2023-04-14 19:29:13查看全文 >>

自学python要多久(python爬虫真实收入)

自学python要多久(python爬虫真实收入)

Python是目前非常受青睐的编程语言,也是一门非常高级的语言,从学习难度上来说,Python要比其他语言更加简单且容易...

2023-04-14 19:23:28查看全文 >>

python量化交易(最近很火的量化波段王)

python量化交易(最近很火的量化波段王)

学习目标目标知道策略的创建和运行知道策略的相关设置知道RQ的策略运行流程应用无1、体验创建策略、运行策略流程1.1 创建...

2023-04-14 19:23:59查看全文 >>

鳄龟吃什么东西最好(鳄龟吃什么食物才能长得快)

鳄龟吃什么东西最好(鳄龟吃什么食物才能长得快)

这两天看到一个劲爆的新闻,说是一个老大爷,捡到一只大龟,担心是保护动物,特意送到派出所。结果没想到,专家说:切勿放生,建...

2023-04-14 19:49:03查看全文 >>

文档排行