zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    [洛谷][P1503][鬼子进村][Treap]
    [noi 2004] 郁闷的出纳员
    bzoj 3224,tyvj 1728普通平衡树
    Treap
    [模拟赛]棘手的操作
    bzoj 4551[Tjoi2016&Heoi2016]树
    bzoj2527 [Poi2011]Meteors
    bzoj4152 [AMPPZ2014]The Captain
    bzoj4516 [Sdoi2016]生成魔咒
    bzoj4547 小奇的集合
  • 原文地址:https://www.cnblogs.com/anzai/p/7822104.html
Copyright © 2011-2022 走看看