博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
王世杰
阅读量:5815 次
发布时间:2019-06-18

本文共 2144 字,大约阅读时间需要 7 分钟。

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

1 import random  2   3 max = 0  4 for i in range(0,10):  5     n = random.randrange(100,200)  6     if n > max:  7         max = n  8     else:  9         max = max 10 print(max)

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

1 m = 0  2 for n in range(100,1000):  3     a = n % 10  4     c = n // 100   5     b = ((n - a) / 10) % 10   6     if n == a ** 3 + b ** 3 + c ** 3 :  7         print(n)  8         m += 1  9     else: 10         continue 11 print(m)

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

1 for a in range(1,5):  2     list = [1,2,3,4]  3     list1 = list  4     list1.remove(a)  5     for b in list1:  6         list.remove(b)  7         for c in list:  8             print(a * 100 + b * 10 + c)

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

1 s = [2,8,9,6,7,1,5,66]  2 print(len(s))  3 print(max(s))  4 print(min(s))  5 print((s[0]+s[1]+s[2]+s[3]+s[4]+s[5]+s[6]+s[7])/8)  6 s.append('10?')  7 print(s)  8 s.remove(5)  9 print(s)

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

1 list = [0,1]  2 a = 1  3 b = 0  4 c = 0  5 for i in range(18):  6     c = a + b  7     b = a  8     a = c  9     list.append(b) 10 print(list)

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

  体质指数(BMI)=体重(kg)÷身高^2(m) 

成人的BMI数值:

  过轻:低于18.5
  正常:18.5-23.9
  过重:24-27
  肥胖:28-32
  非常肥胖, 高于32

1 kg = int (input('请输入体重kg:'))  2 m = float (input('请输入身高m:'))  3 bim = kg // ( m * m)  4 if bim < 18.5:  5     print('过轻')  6 elif 18.5 <= bim <= 23.9:  7     print('正常')  8 elif 24 <= bim <= 27:  9     print('过重') 10 elif 28 <= bim <= 32: 11     print('肥胖') 12 else: 13     print('非常肥胖')

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

•a说我不是小偷;

•b说c是小偷;
•c说小偷肯定是d;
•d说c胡说!

其中有三个人说的是实话,一个人说的是假话,请编程推断谁是小偷。

1 for i in range(1,5):  2     if 3 == (i != 1)+(i == 3)+(i == 4)+(i != 4):  3         print(chr(96 + i)+'是小偷!')

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

1 import random  2 list = []  3 m = 0  4 for i in range(10):  5     n = random.randrange(10)  6     if n > m:  7         m = n  8     else:  9         list.append(n) 10 list.append(m) 11 print(list)

 

转载于:https://www.cnblogs.com/wangshijie95/p/10078755.html

你可能感兴趣的文章
django 目录结构修改
查看>>
win8 关闭防火墙
查看>>
Android实例-录音与回放(播放MP3)(XE8+小米2)
查看>>
CSS——(2)与标准流盒模型
查看>>
MYSQL 基本SQL语句
查看>>
C#中的Marshal
查看>>
linux命令:ls
查看>>
Using RequireJS in AngularJS Applications
查看>>
hdu 2444(二分图最大匹配)
查看>>
shell编程笔记六:实现ll命令
查看>>
【SAP HANA】关于SAP HANA中带层次结构的计算视图Cacultation View创建、激活状况下在系统中生成对象的研究...
查看>>
[nodejs] nodejs开发个人博客(五)分配数据
查看>>
《Linux内核修炼之道》 之 高效学习Linux内核
查看>>
Java数据持久层框架 MyBatis之API学习九(SQL语句构建器详解)
查看>>
30分钟Git命令“从入门到放弃”
查看>>
nginx : TCP代理和负载均衡的stream模块
查看>>
MYSQL数据库间同步数据
查看>>
DevOps 前世今生 | mPaaS 线上直播 CodeHub #1 回顾
查看>>
iOS 解决UITabelView刷新闪动
查看>>
让前端小姐姐愉快地开发表单
查看>>