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)
  • 相关阅读:
    Tornado web 框架
    mysql_orm模块操作数据库(17.6.29)
    mysql小结篇3 索引、分页、执行计划--(17.6.28)
    Oracle触发器Trigger2行级
    Oracle触发器Trigger基础1
    Oracle函数function
    Oracle异常的抛出处理
    Oracle利用过程procedure块实现银行转账
    Oracle存储过程procedure
    PL/SQL块loop..各种循环练习
  • 原文地址:https://www.cnblogs.com/wt1103/p/10078922.html
Copyright © 2011-2022 走看看