• 20181206作业


    作业1

    '''
    求区间[100, 200]内10个随机整型数的最大值
    '''
    import random
    s = []
    for i in range(10):
         i=random.randint(100,200)
         s.append(i)
    print(max(s))

    作业2

    '''
    将三位整型数的每一位的立方和等于数值本身的数称为水仙花数,为有多少个水仙花数
    '''
    c = 0
    for i in range(100,1000):
         x=i%10
         y=(i//10)%10
         z=i//100
         if i == (x**3+y**3+z**3):
              c+= 1
    print(c)

    作业3

    '''
    输出有1, 2, 3, 4这四个数字组成的每位都不同的所有的三位数
    '''
    s=[1,2,3,4]
    l=len(s)
    for a in s :
         for b in s :
              for c in s :
                   if a!=b and b!=c and a!=c:
                        k=a*100+b*10+c
                        print(k)

    作业4

    '''
    求列表s=[2,8,9,6,7,1,5,66]中的元素个数,
    最大数,最小数,平均数。末尾添加一个新元素10?删除元素5
    '''
    s=[2,8,9,6,7,1,5,66]
    print('最大数是%d'%max(s))
    print('最小数是%d'%min(s))
    print('元素个数是%d'%len(s))
    k=0
    for i in s:
         k+=i
    print('平均数是%d'%(k/len(s)))
    s.append(10)
    print(s)
    s.remove(5)
    print(s)

    作业5

    '''
    求斐波那契数列的前20项             
    '''
    #后一项等于前两项和
    a=0#第一项
    b=1#第二项
    s=[0]
    for i in range(19):
         c=a+b
         a,b=b,c
         s.append(a)
    print(s)

    作业6

    '''
    写一个计算可以计算一个人BMI(身体质量指数)指数程序
    
      体质指数(BMI)=体重(kg)÷身高^2(m) 
    
    成人的BMI数值:
      过轻:低于18.5
      正常:18.5-23.9
      过重:24-27
      肥胖:28-32
      非常肥胖, 高于32
    '''
    a=int(input('请输入您的重量(kg)'))
    b=int(input('请输入您的身高(m)'))
    c=a/b*b
    if c<18.5:
         print('体重过轻')
    elif 18.5<=c<=23.9:
         print('体重正常')
    elif 24<=c<=27:
         print('体重过重')
    elif 28<=c<=32:
         print('肥胖')
    if  c>32:
         print('非常肥胖')

    作业7

    '''
    抓了a,b,c,d四名犯罪嫌疑人,其中有一人是小偷,审讯中:
    
    •a说我不是小偷;
    •b说c是小偷;
    •c说小偷肯定是d;
    •d说c胡说!
    
    其中有三个人说的是实话,一个人说的是假话,请编程推断谁是小偷
    '''
    a=b=c=d=0
    if a=1:
         if b=1:
              if c=1:
                   d=0

    作业8

    '''
    随机产生10个10以内的整型数,存放到列表中,将列表中的最大值放在列表的最后
    '''
    import random
    s=[]
    for i in range(10):
         a=random.randint(0,10)
         s.append(a)
    print(s)
    b=max(s)
    print(b)
    s.remove(b)
    s.append(b)
    print(s)
  • 相关阅读:
    CentOS7 配置NAT模式
    xshell连接centos经常掉线
    Linux shell Bash的基本功能3 多命令与管道符
    Linux shell Bash的基本功能2 输入输出与重定向
    Unity学习疑问记录之向量基础
    Unity学习疑问记录之触摸点坐标
    Unity学习疑问记录之保卫伦敦塔学习体会
    Unity学习疑问记录之Quaternion
    Unity学习疑问记录之Awake和Update
    Unity学习疑问记录之脚本生命周期
  • 原文地址:https://www.cnblogs.com/mabaohua/p/10078867.html
Copyright © 2020-2023  润新知