zoukankan      html  css  js  c++  java
  • python20181206

    1. 求区间[100, 200]内10个随机整型数的最大值

    from random import*
    l = []
    for i in range(10):
        m = randint(100,200)
        l.append(m)
    l.sort()
    print(l[9])

    2. 我们将三位整型数的每一位的立方和等于数值本身的数称为水仙花数,为有多少个水仙花数(一定是三位数)

    l = 0
    for i in range(100,1000):
        m, n = divmod(i,10)
        x, y = divmod(m,10)
        if i == n**3+x**3+y**3:
            l +=1
    print(l)

    3. 输出有1, 2, 3, 4这四个数字组成的每位都不同的所有的三位数

    s = [1,2,3,4]
    for i in s:
        for m in s:
            for n in s:
                if i != m and m != n and i != n:
                    print(i*100+m*10+n)

    4. 求列表s=[2,8,9,6,7,1,5,66]中的元素个数,最大数,最小数,平均数。末尾添加一个新元素10?删除元素5

    s = [2,8,9,6,7,1,5,66]
    s.sort()
    print(s)
    n = 0
    for i in range(len(s)):
        n += s[i]
    print("{}最大数/{}最小数/{}平均数".format(s[7],s[0],n/len(s)))
    s.append(10)
    s.remove(5)

    6. 斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。

    求斐波那契数列的前20项

    s = []
    n = 1
    m = 0
    h = 0
    for i in range(18):
        h = (n + m)
        s.append(h)
        m = n
        n = h
    s[0:0]=[0,1]
    print(s)

    1.写一个计算可以计算一个人BMI(身体质量指数)指数程序

      体质指数(BMI)=体重(kg)÷身高^2(m) 

    成人的BMI数值:
      过轻:低于18.5
      正常:18.5-23.9
      过重:24-27
      肥胖:28-32
      非常肥胖, 高于32
    weight, height = eval(input("体重(kg),身高(m):"))
    BML=weight/height**2
    if BML < 18.5:
        print("过轻")
    elif 18.5 <= BML <=23.9:
        print("正常")
    elif 24 <= BML <=27:
        print("过重")
    elif 28 <= BML <=32:
        print("肥胖")
    else:
        print("非常肥胖")

    2. 抓了a,b,c,d四名犯罪嫌疑人,其中有一人是小偷,审讯中:

    •a说我不是小偷;
    •b说c是小偷;
    •c说小偷肯定是d;
    •d说c胡说!

    其中有三个人说的是实话,一个人说的是假话,请编程推断谁是小偷。

    for i in range(4):
        i += 1
        if ((i != 1) + (i == 3) + (i == 4) + (i != 4)) == 3:
            str = chr(96 + i) + "是小偷!"
            print(str)

    3. 随机产生10个10以内的整型数,存放到列表中,将列表中的最大值放在列表的最后

    from random import*
    s = []
    for i in range(10):
        m = randint(0,10)
        s.append(m)
    s.sort()
    print(s)
  • 相关阅读:
    如何度过每天的最初十分钟
    微软正在拿命做一场豪赌
    .htaccess用法与设置超详细讲解+大全
    互联网+情趣用品:羞答答的玫瑰静悄悄地开
    男人雄辩 女人聊天
    苹果手表会一直美下去
    移动应用大行其道:你的企业准备好了吗?
    微商的下一步会怎么走?
    阿里京东腾讯58的O2O格局,创业者的夹缝生存之道
    苹果首席设计师艾维:Apple Watch不是奢侈品
  • 原文地址:https://www.cnblogs.com/zhanggd/p/10079028.html
Copyright © 2011-2022 走看看