1 import random
 2 
 3 print('用列表存储随机整数:')
 4 ls = [random.randint(1,100) for i in range(5)]
 5 print(ls)
 6 
 7 print('\n用集合存储随机整数:')
 8 s1 = {random.randint(1,100) for i in range(5)}
 9 print(s1)
10 
11 print('\n用集合存储随机整数:')
12 s2 = set()
13 while(len(s2)<5):
14     s2.add(random.randint(1,100))
15 print(s2)

 1到100,也包括100

 0到5,不包括5

 1到5,不包括5

一定

一定

 1 dates = {'2049777001':['篮球','羽毛球','美食','漫画'],
 2          '2049777002':['音乐','旅行'],
 3          '2049777003':['马拉松','健身','游戏'],
 4          '2049777004':[],
 5          '2049777005':['足球','阅读'],
 6          '2049777006':['发呆','闲逛'],
 7          '2049777007':[],
 8          '2049777008':['书法','电影'],
 9          '2049777009':['音乐','阅读','电影','漫画'],
10          '2049777010':['数学','推理','音乐','旅行']}
11 a = list(dates.values())
12 b = []
13 
14 for m in a :
15     for x in m:
16         b.append(x)
17 c = {}
18 for i in b:
19     c[i] = b.count(i)
20 d = list(c.items())
21 e = sorted(d, key=lambda x: x[1], reverse=True)
22 for m, n in e:
23     print(f'{m}:{n}')

 1 temperatures= [['2022-04-18', '星期一', '10', '22'],
 2 ['2022-04-19', '星期二', '10', '22'],
 3 ['2022-04-20', '星期三', '12', '25'],
 4 ['2022-04-21', '星期四', '13', '28'],
 5 ['2022-04-22', '星期五', '16', '31'],
 6 ['2022-04-23', '星期六', '19', '31'],
 7 ['2022-04-24', '星期日', '19', '27']]
 8 a=[]
 9 b=[]
10 
11 for i in temperatures:
12     a.append(eval(i[2]))
13     h=min(a)
14     b.append(eval(i[3]))
15     l=max(b)
16 m=sum(a)//7
17 n=sum(b)//7
18 print(f'未来一周最低气温:{h}℃\n未来一周最高气温:{l}℃\n未来一周平均气温区间{m}℃-{n}℃')

 1 import random
 2 count = 2
 3 answer = random.randint(1,31)
 4 print('猜猜2022年5月哪一天会是你的lucky day:-')
 5 temp = (input('你有三次机会,猜吧(1~31):'))
 6 while count > 0:
 7     guess = int(temp)
 8     if guess == answer:
 9         print('哇,猜中了。')
10         break
11     else:
12         if int(answer) > int(temp):
13             print('猜早啦,你的lucky day还没到呢')
14             temp = input('再猜(1~31):')
15         else:
16             print('猜晚啦,你的lucky day已经过啦')
17             temp = input('再猜(1~31):')
18     count = count - 1
19 print('次数用光啦,')
20 print(f'偷偷告诉你,5月你的lucky day是{answer}号.good luck:-')

 1 x, n = eval(input("输入十进制整数和要转换的进制n(2或8或16): "))
 2 a = x
 3 y = []
 4 hex_v = ["A", "B", "C", "D", "E", "F"]
 5 while x != 0:
 6     p = x % n
 7     if n == 16:
 8         if p > 9:
 9             gw = p%10
10             p = hex_v[gw]
11     y.append(p)
12     x = x // n
13 y.reverse()
14 z = "".join("%s" % i for i in y)
15 print(f'{a}的{n}进制是:',z)