zoukankan      html  css  js  c++  java
  • 作业day03吴童

    小作业3

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

      1 import random
      2 a = []
      3 for i in range(10):
      4     n = random.randint(100,200)
      5     a.append(n)
      6 print(a)
      7 print(max(a))
                        

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

      1 for i in range(100,999):
      2     a = i % 10
      3     b = i // 10 % 10
      4     c = i // 100
      5     if pow(a,3)+pow(b,3)+pow(c,3) == i:
      6         print('{}是水仙花数'.format(i))

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

       l = [1,2,3,4]
       for x in l:
           for y in l:
               for z in l:
                   if x!=y and x!=z and y!=z:
                print('%d%d%d'%(x,y,z),end=' ')

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

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

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

    l = [0,1]
    while len(l)<=19:
        l.append(l[len(l)-1]+l[len(l)-2])
    print(l)

    小作业4

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

      1 m,kg = eval(input('请输入您的身高和体重(m,kg):'))
      2 BMI = kg/pow(m,2)
      3 if BMI < 18.5:
      4     print('过轻')
      5 elif 18.5<=BMI<=23.9:
      6     print('正常')
      7 elif 24<=BMI<=27:
      8     print('过重')
      9 elif 28<=BMI<=32:
     10     print('肥胖')
     11 elif BMI>=32:
     12     print('非常肥胖')
      

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

     15 for i in range(4):
     16     i+=1
     17     if 3 == (i!=1)+(i == 3)+(i == 4)+(i!=4):
     18         str = chr(96+i) + '是小偷!'
     19         print(str)

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

     22 import random
     23 l = []
     24 for i in range(10):
     25     a=random.randint(1,10)
     26     l.append(a)
     27 print(l)
     28 b = max(l)
     29 l.remove(b)
     30 l.append(b)
     31 print(l)
  • 相关阅读:
    用户管理 之 Linux 系统中的超级权限的控制
    硬件管理 之 存储设备分区操作及文件系统管理概述
    用户管理 之 Linux 用户(User)查询篇
    软件工程——需求工程
    自动装载模块
    管理内核模块
    模块功能的注册和取消
    编程实现将任意的十进制整数转换成R进制数
    数据流图分析与设计
    软件工程——系统工程
  • 原文地址:https://www.cnblogs.com/wt1103/p/10078922.html
Copyright © 2011-2022 走看看