王世杰

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)

猜你喜欢

转载自www.cnblogs.com/wangshijie95/p/10078755.html