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

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

  • 相关阅读:
    delphiXE7关于android 检测屏幕是否处于关闭状态
    delphiXE7关于android API的使用和检测WIFI状态的问题
    关于Android下Delphi XE7获取通讯录的问题
    多线程操里操作webbrowser的 Frames
    关于游戏引擎
    今天博客开通了
    集合类型-集合
    编程语言
    live Python4笔记
    live Python3笔记
  • 原文地址:https://www.cnblogs.com/anzai/p/7822104.html
Copyright © 2011-2022 走看看