zoukankan      html  css  js  c++  java
  • 1206作业

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

    import random
    a=''
    l=[]
    for i in range(10):
        a=random.randint(100,201)
        l.append(a)
    print('随机产生的十个数:{}'.format((l)))
    b=max(l)
    print('最大值为:{}'.format(b))

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

    n=m=0
    for i in range(100,1000):
        if i==(i%10)**3+((i-(i%10))//10%10)**3+(i//100)**3:
            n+=1
        else:
            m+=1
    print('水仙花数为{},不是水仙花数为{}'.format(n,m))

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

    l=[1,2,3,4]
    for i in l:
        for j in l:
            for k in l:
                if i!=j and j!=k and i!=k:
                    print(i*100+j*10+k,end=" ")

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

    s=[2,8,9,6,7,1,5,66]
    #元素个数
    a=len(s)
    print(a)
    #最大数
    b=max(s)
    print(b)
    #最小数
    c=min(s)
    print(c)
    #平均数
    n=sum=0
    for i in s:
        sum+=i
    print(sum/a)
    #末尾添加一个新元素10
    s.append(10)
    print(s)
    #删除元素5
    s.remove(5)
    print(s)

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

      求斐波那契数列的前20项
      

    l=[]
    n=0
    m=1
    h=0
    for i in range(0,18):
        h=n+m
        m=n
        n=h
        l.append(h)
    l[0:0]=[0,1]
    print(l)
    print(len(l))
    sum=0
    for j in l:
        sum+=j
    print(sum)
  • 相关阅读:
    OD基础2
    OD基础1
    ASCII
    CE基础
    逆向3.OD插件添加及 ODBG2_Pluginnotify配合PN_NEWPROC反反调试
    逆向2.添加插件DEMO
    逆向1.检测程序是否被调试
    C# 下载模板
    layui table 中固定列的行高和table行高不一致
    sql datetime类型数据如果进行模糊查询
  • 原文地址:https://www.cnblogs.com/ThestarsinOctober/p/10079329.html
Copyright © 2011-2022 走看看