Python三个例子教你写代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python三个例子教你写代码相关的知识,希望对你有一定的参考价值。

这篇文章包括用Python编写的斐波那契数列,三位数的水仙花数和百钱买百鸡的基础代码:

(一)斐波那契数列:

‘‘‘

def hanshu(n):

n_1 = 1

n_2 = 1

m = n

sumn = 0

for a in range(1,m+1):

if m == 1:

return n_1

if m== 2:

return n_2

sumn = n_1 + n_2

n_2 = n_1

n_1 = sumn

print(sumn,end = " ")

hanshu(20)

‘‘‘

下图为以上代码运行结果:

 
技术分享图片

(二)找出1-1000之内的水仙花数:

def hanshu(n):

sumn = 0

m = n

for dix in range(1,4):

m = m % 10

sumn = sumn + m ** 3

m = n // 10

if sumn == n:

print(n,end = " ")

def hanshu1():

for b in range(1,1000):

hanshu(b)

hanshu1()

下图为以上代码运行结果:

 
技术分享图片

(三)百钱买百鸡:公鸡5元一只,母鸡3元一只,小鸡0.5元一只,100块钱买100只鸡

问:应该买多少只公鸡母鸡和小鸡,一共有几种买法?

设:公鸡为x只,母鸡为y只,小鸡为z只

x = 0

while x <= 100:

y = 0

while y <= 100:

z = 0

while z <= 100:

if x + y + z == 100 and 5 * x +3 * y +0.5 * z == 100:

print(x,y,z)

z += 1

y += 1

x += 1

下图为以上代码运行结果:

 
技术分享图片

本文为原创文章,转载请注明出处。

以上是关于Python三个例子教你写代码的主要内容,如果未能解决你的问题,请参考以下文章

14个Pandas神操作,手把手教你写代码

手把手教你写一个脚手架

小说脑洞:《你跟我在一起,就为了让我教你写代码?》

大神手把手教你写一个页面模板引擎,只需20行Javascript代码!

手把手教你写归并排序算法 (Java代码)

教你写Http框架——三个样例带你深入理解AsyncTask