实验任务1

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:[1,100],能.

问题2:[0,5),不包括

          [1,5),不包括.

问题3:不一定

问题4:一定

实验任务2

datas = {'2049777001': ['篮球', '羽毛球', '美食', '漫画'],
'2049777002': ['音乐', '旅行'],
'2049777003': ['马拉松', '健身', '游戏'],
'2049777004': [],
'2049777005': ['足球', '阅读'],
'2049777006': ['发呆', '闲逛'],
'2049777007': [],
'2049777008': ['书法', '电影'],
'2049777009': ['音乐', '阅读', '电影', '漫画'],
'2049777010': ['数学', '推理', '音乐', '旅行']}
a=list(datas.values())
b= [str(x) for item in a for x in item]
c={}
for i in b:
    c[i]=b.count(i)
d=list(c.items())
e=sorted(d,key=lambda x:x[1], reverse=True)
for m,n in e:
    print(f'{m}:{n}')

运行结果:

 

 实验任务3:

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']]
a=[int(each[2]) for each in temperatures]
b=[int(each[3]) for each in temperatures]
print('未来一周最低气温:',min(a),'')
print('未来一周最高气温: ',max(b),'')
c=sum(a)/7
d=sum(b)/7
print('未来一周平均气温区间: ',int(c),'','~',int(d),'')

运行结果:

 

 实验任务4:

import random
print('{:*^40}'.format('Remote Interpreter Reinitialized'))
x=random.randint(1,31)
i=3
while i>0:
    y=int(input('你有三次机会,猜吧,(1,31): '))
    if y<x:
        print('猜早了,你的luckyday还没到呢')
    elif y>x:
        print('猜晚了,day已经过了')
    else:
        print('猜中了')
    i=i-1
while i==0:
    print('次数用光啦')
    print('偷偷告诉你,5月你的luckday是',x,'号,goodluck',sep="")
    break

运行结果:

 

 实验任务5:

x,n=eval(input('输入十进制整数x和要转换的进制n(2或8或16):'))
y=0
list=[]
dict={'10':'A','11':'B','12':'C','13':'D','14':'E','15':'F'}
while x//n!=0:
    y=x%n
    x=x//n
    list.append(str(y))
list.append(str(x))
list.reverse()
if n==16:
    list=[dict[i] if i in dict else i for i in list]
print(''.join(list))

运行结果:

 

posted on 2022-04-21 18:19  曲珞阳  阅读(12)  评论(0编辑  收藏  举报