zoukankan      html  css  js  c++  java
  • Python练手例子(14)

    79、字符串排序。

    #python3.7
    
    if __name__ == '__main__':
        str1 = input('Input string:
    ')
        str2 = input('Input string:
    ')
        str3 = input('Input string:
    ')
        print(str1, str2, str3)
    
        if str1 > str2 : str1, str2 = str2, str1
        if str1 > str3 : str1, str3 = str3, str1
        if str2 > str3 : str2, str3 = str3, str2
    
        print('After being sorted.')
        print(str1, str2, str3)

    80、海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

    #!/usr/bin/python
    #coding=utf-8
    
    if __name__ == '__main__':
        i = 0
        j = 1
        x = 0
        while (i < 5) :
            x = 4 * j
            for i in range(0,5) :
                if(x%4 != 0) :
                    break
                else :
                    i += 1
                x = (x/4) * 5 +1
            j += 1
        print(x)

    81、809*??=800*??+9*?? 其中??代表的两位数, 809*??为四位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。

    #!/usr/bin/python
    #coding=utf-8
    
    a = 809
    for i in range(10, 100):#两位数10-99
        b = i * a #4位数1000-9999
        if b >= 1000 and b <= 10000 and 8 * i < 100 and 9 * i >= 100:
            print(b, ' = 800 * ', i, ' + 9 * ', i)

    82、八进制转换为十进制。

    #!/usr/bin/python
    #coding=utf-8
    
    if __name__ == '__main__':
        n = 0
        p = input('Input a octal number:
    ')
        for i in range(len(p)):
            n = n * 8 + ord(p[i]) - ord('0')
        print(n)

    83、求0—7所能组成的奇数个数。

    程序分析:

    组成1位数是4个。

    组成2位数是7*4个。

    组成3位数是7*8*4个。

    组成4位数是7*8*8*4个。

    #!/usr/bin/python
    #coding=utf-8
    
    if __name__ == '__main__':
        sum = 4
        s = 4
        for j in range(2, 9):
            print(sum)
            if j <= 2:
                s *= 7
            else:
                s *= 8
            sum += s
        print('sum = %d' % sum)

    84、连接字符串。

    #!/usr/bin/python
    #coding=utf-8
    
    link = ','
    famlist = ['book', 'pencil', 'pen']
    print(link.join(famlist))

    参考资料:

    1、Python 100例

    2、用python实现多只猴子分桃问题:https://blog.csdn.net/cy309173854/article/details/78296839

  • 相关阅读:
    Zabbix5 Frame 嵌套
    Zabbix5 对接 SAML 协议 SSO
    CentOS7 安装 Nexus
    CentOS7 安装 SonarQube
    GitLab 后台修改用户密码
    GitLab 查看版本号
    GitLab Admin Area 500 Error
    Linux 安装 PostgreSQL
    Liger ui grid 参数
    vue.js 是一个怪东西
  • 原文地址:https://www.cnblogs.com/finsomway/p/10422089.html
Copyright © 2011-2022 走看看