• 2018-12-6作业


    1. 求区间[100, 200]内10个随机整型数的最大值
    import random
    b = 0
    for i in range (10):
    a = int(random.randrange(100, 200))
    print(a)
    if a>b:
    b=a
    else:
    continue
    print("最大值:" ,b)
    2. 我们将三位整型数的每一位的立方和等于数值本身的数称为水仙花数,
    为有多少个水仙花数(一定是三位数)
    s=0
    for i in range(99,1000):
        n = int(i / 100)
        b = int((i % 100) / 10)
        c = int(((i % 100) % 10) % 10)
        if i == ((n ** 3) + (b ** 3) + (c ** 3)):
            print("水仙花:",i)
            s +=1
        else:
            continue
    print("水仙花个数:",s)

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

    for i in range(1,5):
        for a in range(1,5):
            for b in range(1 ,5):
                if i != a and i != b and a != b:
                    print(i*100+a*10+b)
                else:
                    continue

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

    s = [2,8,9,6,7,1,5,66]
    print(len(s))
    print(max(s))
    print(min(s))
    a = 0
    for i in range(len(s)):
    a += s[i]
    print(a / len(s))
    s.append(10)
    s.remove(5)
    print(s)

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

    求斐波那契数列的前20项

    a = 1
    b = 1
    c = 0
    for i in range(20):
        if i == 0:
            print(c)
        else:
            a=b
            b=c
            c= a+b
            print(c ,end=" ")

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

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

    成人的BMI数值:
      过轻:低于18.5
      正常:18.5-23.9
      过重:24-27
      肥胖:28-32
      非常肥胖, 高于32

    kg = float(input("请输入体重:"))
    m = float(input("请输入身高:"))
    if kg / m**2 <=18.5:
        print("过轻")
    elif 18.5<=kg / m**2 <=23.9:
        print("正常")
    elif 24 <= kg / m**2 <= 27:
        print("过重")
    elif 28<= kg / m**2 <= 32:
        print("肥胖")
    elif kg / m**2>32:
        print("非常肥胖")


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

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

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

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

    import random
    s = []
    for i in range (10):
        a = random.randrange(1,11)
        s.append(a)
        s.sort()
    print(s)
  • 相关阅读:
    【Azure】Azure 命令行接口 (CLI)
    【Git】敏感信息保护
    【LeetCode】31.下一个排列
    【LeetCode】26.删除排序数组中的重复项
    【LeetCode】16. 最接近的三数之和
    【LeetCode】15.三数之和
    工作中常用的 JVM 配置参数有哪些?
    Java面试突击100题
    Java奇淫异术
    Linux 大文件按大小切割,合并还原
  • 原文地址:https://www.cnblogs.com/youmeishaoye/p/10079070.html
Copyright © 2020-2023  润新知