Python学习中的一些小例子

2018-06-17 23:30:00来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

这篇文章包括用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

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

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:《剑指offer》面试题的Python实现

下一篇:flask + pymysql操作Mysql数据库