当前位置:首页 > 生活百科

python项目实例代码(新手python的6个实战项目)

栏目:生活百科日期:2025-05-31浏览:0

墙裂建议收藏,Python练手实例题目!


一、斐波那契数列

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

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

#!/usr/bin/python3 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]

二、水仙花数

打印出所有的&”水仙花数&”,所谓&”水仙花数&”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个&”水仙花数&”,因为153=1的三次方+5的三次方+3的三次方。

利用for循环控制100-999个数,每个数分解出个位,十位,百位。

#!/usr/bin/python3for n in range(100,1000):    i = n // 100    j = n // 10 % 10    k = n % 10    if n == i*i*i + j*j*j + k*k*k:         print(n)

以上实例输出结果为:

153370371407

三、九九乘法表

输出 9*9 乘法口诀表。

分行与列考虑,共9行9列,i控制行,j控制列。

#!/usr/bin/python3 for i in range(1, 10):    print()     for j in range(1, i+1):        print ("%d*%d=%d" % (i, j, i*j), end=" " )

以上实例输出结果为:

1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

四、猴子吃桃

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩下一个桃子了。求第一天共摘了多少。

采取逆向思维的方法,从后往前推断。

#!/usr/bin/python3x2 = 1for day in range(9,0,-1):    x1 = (x2 + 1) * 2    x2 = x1print (x1)

以上实例输出结果为:

1534

五、回文数

一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

#!/usr/bin/python3 a = int(input("请输入一个数字:\n"))x = str(a)flag = True for i in range(len(x)//2):    if x&[i] != x&[-i - 1]:        flag = False        breakif flag:    print ("%d 是一个回文数!" % a)else:    print ("%d 不是一个回文数!" % a)

以上实例输出结果为:

请输入一个数字:1232112321 是一个回文数!

六、生兔子

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

兔子的规律为数列1,1,2,3,5,8,13,21…

#!/usr/bin/python3 f1 = 1f2 = 1for i in range(1,22):    print ('%12ld %12ld' % (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学习顺利!没有 B U G~

“python项目实例代码(新手python的6个实战项目)” 的相关文章

iphonex256g多少钱一台(解析iphonex256g参数和官网价)

最近浩南想要买一个备用手机,于是在网上看了一些二手iPhoneX的消息,考虑到方便,就定位到当地城市的卖家,上面自提即可。在价格上面看到了很多仅售1800元的i...

中国移动和多号是什么意思,中国移动和多号服务协议

在我们的印象中,一张SIM卡就代表了一个手机号码,单卡单待的手机想要实现多个号码同时使用是一件比较困难的事情。然而,你可能不知道,中国移动竟然还悄悄地推出过一卡...

ps4什么游戏好玩耐玩(3款热门游戏分享)

好游戏大家玩,大家好我是你们的小皮!最近大家是不是没有什么好的硬核游戏玩,不要急今天小皮就给大家推荐几款PS4上超赞的游戏,虽然需要设备才能玩不过这几款游戏是真...

代码格式化工具哪个好(html网页代码大全)

whatprettier??prettier是目前比较流行,用得比较多的代码格式化工具,当你在编辑器里面保存代码的时候自动格式化你的代码格式,统一团队代码格式,...

ftp服务器工具软件(手机上最好的ftp客户端)

xftp7是一款功能非常强大的SFTP、FTP文件传输软件,软件界面采用了标准的Windows风格,简洁清爽非常方便初学者使用,操作非常的简单,比同类型的软件要...

什么是推广方案(一份完整的推广方案)

什么是教育产业推广营销专家?尤其是在教育方面营销专家,即销售。营销专员是销售人员的专业名称,但它比销售人员需要更多的专业知识和术语,这与一般的营销人员不同。在教...

json格式文件怎么打开编辑(手机编辑json文件的软件介绍

工作过程中,经常需要使用json这种轻量级的数据交换格式,例如,通过它可以组织数据保存到配置文件,客户端和服务端通过json格式来进行通信等,但是,针对特定的需...

javascript基础入门知识点(js脚本编写教程)

零基础学JavaScript需要掌握哪几个基本常识点?下面西安鸥鹏为大家解答。了解和总结程序语言中常见的小常识,可以使编程变得容易,特别对于新手来说。JavaS...

vi模式下怎么保存退出(linux的vim使用教程)

初学者刚进入vi不要乱点键盘,vi的三种模式和各种命令很容易弄混。vi编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的...

光影技术设备(全息投影公司排行榜)

全息投影技术也被叫做虚拟成像或者全息成像技术,这项技术可以在不佩戴3D全息眼镜的情况下,可以多角度观看立体影像,给人带来全新的视觉体验;不仅可以产生立体的空中影...