小作业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)

最新文章

  1. Java关于IO流的介绍
  2. Node.js入门笔记(4):文件系统(fs)
  3. poj 3352Road Construction(无向双连通分量的分解)
  4. JSP调用JAVA方法小例子
  5. PHP JS HTML ASP页面跳转代码 延时跳转代码
  6. Android应用换肤总结
  7. hdu 4717 The Moving Points(三分+计算几何)
  8. Linux基本操作 2-----Linux文件系统基本结构
  9. Linux :: vi E212: Can&#39;t open file for writing
  10. CSS样式属性
  11. 双11电商剁手节,最全的H5互动营销案例合集
  12. Struts2(七) Struts2访问Servlet的API
  13. CAP 2.5 版本中的新特性
  14. 老铁啊,我同你讲, 这年头不会点 Git 真不行!!!
  15. 记录下自己VUE项目用Hbuider打包后启动白屏问题
  16. 必做课下作业MyCP
  17. javascript 词法结构小结
  18. 【codevs4829】数字三角形++
  19. 7.9CSS总结
  20. css border 制作三角形

热门文章

  1. Docker 建站小记
  2. 使用 tke-autoscaling-placeholder 实现秒级弹性伸缩
  3. 解决 win10 无法安装VS2019,visual studio installer下载进度始终为0
  4. 利用Mixins扩展类功能
  5. LOJ10202樱花——数论
  6. SpringMVC听课笔记(四:映射请求参数 &amp; 请求头)
  7. HBase,以及GeoMesa设计基于HBase的设计分析,从数据模型到典型查询场景,最后进行RowKey设计
  8. hadoop使用常见问题总结!
  9. linux命令--ssh创建隧道
  10. 根据table随时添加列