• 20181206作业


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

    import random
    
    ls=[]
    for i in range(10):
    
        i=random.randint(100,200)
    
        ls.append(i)
    
        print (ls)
        
    a=max(ls)
        
    print('最大数为{}'.format(a))

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

    for i in range (100,999):
    
        x=i%10
    
        y=(i//10)%10
    
        if pow(x,3)+pow(y,3)+pow(z,3)==i:
    
            print("{}是水仙花数".format(i))

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

    ls=['1','2','3','4']
    
    lt=[]
    for i in ls:
    
        for j in ls:
    
            for k in ls:
    
                m=eval(i+j+k)
    
                lt.append(m)
    print(lt)

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

    s=[2,8,9,6,7,1,5,66]
    
    print("长度是  {}".format(len(s)))
    
    print("最大值是{}".format(max(s)))
    
    print("最小值是{}".format(min(s)))
    
    sum=0
    
    for i in s:
    
        sum+=i
    print("平均数是{}".format(sum/len(s)))
    
    s.append(10)
    print("加10后的s列表",s)
    
    s.remove(5)
    print("删除5后的s列表",s)

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

     求斐波那契数列的前20项

    x=0
    
    y=1
    
    sum=0
    
    ls=[]
    
    for i in range(20):
    
        sum=x+y
        ls.append(x)
    
        x,y=y,sum
    
    print("前二十项斐波那契数列是:",ls)

    作业4

    1.写一个计算可以计算一个人BMI(身体质量指数)指数程序
      体质指数(BMI)=体重(kg)÷身高^2(m) 
    成人的BMI数值:
      过轻:低于18.5
      正常:18.5-23.9
      过重:24-27
      肥胖:28-32
      非常肥胖, 高于32

    a=eval(input("输入身高(m):"))
    
    b=eval(input("输入体重(kg):"))
    
    BIM=b/(a*a)
    
    if BIM<18.5:
    
        print("过轻")
    
    elif 18.5<=BIM<=23.9:
    
        print("正常")
    
    elif 24<=BIM<=27:
    
        print("过重")
    
    elif 28<=BIM<=32:
    
        print("肥胖")
    
    else:
    
        print("非常肥胖")

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

    •a说我不是小偷;if a=ture pass
    •b说c是小偷;if b=ture c=xiao
    •c说小偷肯定是d;if c=ture d=xiao
    •d说c胡说!if d=ture d=pass

      1 for thief in('a','b','c','d'):
      2     if((thief!="a")+(thief=="c")+(thief=="d")+(thief!="d"))==3:
      3         print(thief,"是小偷")
                                 

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

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

    import random
    
    ls=[]
    for i in range(10):
    
        ls.append(random.randint(1,10))
    
    print(ls)
    
    for i in ls:
    
        c=max(ls)
    
        ls.remove(c)
    
        ls.append(c)
    
    print(ls)
  • 相关阅读:
    uniapp 请求附近地址列表
    uniapp 图片视频上传
    城市定位
    日历签到
    uniapp拼团倒计时函数
    时间过滤器
    倒计时函数
    vuex的使用
    毛玻璃效果
    Pullword 中文分词
  • 原文地址:https://www.cnblogs.com/ljf5201314/p/10079317.html
Copyright © 2020-2023  润新知