---恢复内容开始---
1 #1. 求区间[100, 200]内10个随机整型数的最大值
2 import random
3 l = []
4 for i in range(10):
5 nu = random.randint(100,200)
6 l.append(nu)
7 print('取出的十个值为{}'.format(l))
8 ma = max(l)
9 print('取出的最大值为%d'%ma)
10
结果为:
取出的十个值为[103, 140, 156, 143, 176, 103, 101, 177, 149, 142]
取出的最大值为177
2. 我们将三位整型数的每一位的立方和等于数值本身的数称为水仙花数,为有多少个水仙花数(一定是三位数)1 num=0
2 for i in range(100,1000):
3 a=i % 10
4 b=(i//10)%10
5 c=(i//100)
6 if pow(a,3) + pow(b,3) + pow(c,3) == i:
7 print('为水仙花数%d'%i)
8 num += 1
9 print('水仙花数个数为{}'.format(num))
10
结果是
[root@localhost day03]# python 2.py
为水仙花数153
为水仙花数370
为水仙花数371
为水仙花数407
水仙花数个数为4
#4. 求列表s=[2,8,9,6,7,1,5,66]中的元素个数,最大数,最小数> ,平均数。末尾添加一个新元素10?删除元素55
2 s=[2,8,9,6,7,1,5,66]
3 ma=max(s)
4 print(ma)
5
6 mi=min(s)
7 print(mi)
8
9 sume=0
10 su=0
11 for i in s:
12 su+=1
13
14 print('元素个数{}'.format(su))
15 for a in range(0,7):
16 sume+=s[a]
17 print(sume)
结果是
66
1
元素个数8
2
10
19
25
32
33
38
3. 随机产生10个10以内的整型数,存放到列表中,将列表中的最大值放在> 列表的最后 2 import random 3 l=[] 4 for i in range(10): 5 6 i=random.randint(0,10) 7 l.append(i) 8 l.sort() 9 print(l)
4.75
---恢复内容结束---