实验三
import random print('用列表存储随机整数: ') ls = [random.randint(1, 100) for i in range(5)] print(ls) print('\n用集合存储随机整数: ') s1 = {random.randint(1,100) for i in range(5)} print(s1) print('\n用集合存储随机整数: ') s2 = set() while(len(s2)<5): s2.add(random.randint(1,100)) print(s2)
一、范围:1到99;取不到100
二、范围:0到4;取不到5、1到4,;取不到5
三、不一定
四、一定
datas = {'2049777001': ['篮球', '羽毛球', '美食', '漫画'], '2049777002': ['音乐', '旅行'], '2049777003': ['马拉松', '健身', '游戏'], '2049777004': [], '2049777005': ['足球', '阅读'], '2049777006': ['发呆', '闲逛'], '2049777007': [], '2049777008': ['书法', '电影'], '2049777009': ['音乐', '阅读', '电影', '漫画'], '2049777010': ['数学', '推理', '音乐', '旅行'] } A=datas.values() A1=list(A) A2=[] for i in A1: A3=list(i) A2=A2+A3 A3=set(A2) A4=[] for i in A3: s=A2.count(i) A5=[i,s] A4.append(A5) A6=sorted(A4,key=lambda x:x[1],reverse=True) for i in A6: print(i[0],i[-1])
temperatures= [['2022-04-18', '星期一', '10', '22'], ['2022-04-19', '星期二', '10', '22'], ['2022-04-20', '星期三', '12', '25'], ['2022-04-21', '星期四', '13', '28'], ['2022-04-22', '星期五', '16', '31'], ['2022-04-23', '星期六', '19', '31'], ['2022-04-24', '星期日', '19', '27']] lp=[] hp=[] for i in temperatures: lp.append(i[2]) hp.append(i[3]) m1=min(lp) m2=max(hp) p1=0 p2=0 for i in lp: s=int(i) p1=p1+s lt=int(p1/(len(lp))) for x in hp: d=int(x) p2=p2+d ht=int(p2/(len(hp))) print(f'未来一周最低气温: {m1}℃') print(f'未来一周最高气温: {m2}℃') print(f'未来一周平均气温区间: {lt}℃ ~ {ht}℃')
import random print('猜猜那天是你的幸运日') x=random.randint(1,32) count=3 while count>0: y=int(input('你有三次机会,猜猜那天是你的幸运日(1~31)')) if y > x: print('猜晚啦,你的幸运日已经过啦') count=count-1 elif y < x: print('猜早啦,你的幸运日还没到') count=count-1 else: print(f'猜对啦,5月你的幸运日是{y}号,good luck') break if count == 0: print(f'次数用光啦,悄悄告诉你,你的幸运日是{x}号x,n=eval(input('十进制整数x,以及转换的进制n(2或8或16):'))
b='' dic={10:'A',11:'B',12:'C',13:'D',14:'E'} while True: s=x//n y=x%n if y in dic.keys() : y=dic.get(y) else: pass b=b+str(y) if s==0: break x=s print(b[::-1])