# 实验3

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):
print(s2)

问题1： random.randint(1,100) 生成的随机整数范围是？能否取到100？

1-99 不能

0-4 不包括5   1-4 不包括5

datas = {'2049777001': ['篮球', '羽毛球', '美食', '漫画'],
'2049777002': ['音乐', '旅行'],
'2049777003': ['马拉松', '健身', '游戏'],
'2049777004': [],
'2049777005': ['足球', '阅读'],
'2049777006': ['发呆', '闲逛'],
'2049777007': [],
'2049777008': ['书法', '电影'],
'2049777009': ['音乐', '阅读', '电影', '漫画'],
'2049777010': ['数学', '推理', '音乐', '旅行']
}
number_youxi=0
number_yinyue=0
number_dianying=0
number_manhua=0
number_zuqiu=0
number_tuili=0
number_shuxue=0
number_yuedu=0
number_lvxing=0
number_shufa=0
number_malasong=0
number_jianshen=0
number_lanqiu=0
number_yumaoqiu=0
number_xianguang=0
number_meishi=0
list=list(dict.values(datas))
for i in range(10):
x=list[i]
for x1 in range(len(x)):
x2=x[x1]
while True:
if '音乐' in x2:
number_yinyue+=1
elif '电影' in x2:
number_dianying+=1
elif '漫画' in x2:
number_manhua+=1
elif '阅读' in x2:
number_yuedu+=1
elif '健身' in x2:
number_jianshen += 1
elif '数学' in x2:
number_shuxue+=1
elif '书法' in x2:
number_shufa+=1
elif '旅行' in x2:
number_lvxing+=1
elif '游戏' in x2:
number_youxi+=1
elif '推理' in x2:
number_tuili+=1
elif '足球' in x2:
number_zuqiu += 1
elif '马拉松' in x2:
number_malasong+=1
elif '篮球' in x2:
number_lanqiu+=1
elif '羽毛球' in x2:
number_yumaoqiu+=1
elif '发呆' in x2:
elif '闲逛' in x2:
number_xianguang=1
elif '美食' in x2:
number_meishi+=1
break
print('音乐：',number_yinyue)
print('漫画：',number_manhua)
print('旅行：',number_lvxing)
print('阅读：',number_yuedu)
print('电影：',number_dianying)
print('篮球：',number_lanqiu)
print('羽毛球：',number_yumaoqiu)
print('美食：',number_meishi)
print('马拉松：',number_malasong)
print('健身：',number_jianshen)
print('游戏：',number_youxi)
print('足球：',number_zuqiu)
print('闲逛：',number_xianguang)
print('书法：',number_shufa)
print('数学：',number_shuxue)
print('推理：',number_tuili)

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']]
list=[]
for i in range(7):
x=temperatures[i]
y=x[2]
list.append(y)
list1=[]
for o in range(7):
c=temperatures[o]
v=c[3]
list1.append(v)
print('未来一周最低气温：',min(list))
print('未来一周最高气温：',max(list1))
list=[int(p) for p in list]
list1=[int(p1) for p1 in list1]
x1=sum(list)
x2=sum(list1)
print(f'未来一周平均气温区间：{int(x1/7)}-{int(x2/7)}')

import randomday=random.randint(1,31)for i in range(3):    x=input('猜猜2022年5月几日是你的lucky day：-')    i+=1    if i==3 and day!=int(x):        print('次数用光了')        print('偷偷告诉你 你的lucky day 是',day)    while True:       if day == int(x) :           print('哇，猜中了')       elif int(x) < day and i !=3:           print('猜早了，你的lucky day 还没到呢')       elif int(x) > day and i!=3:           print('猜晚了，你的lucky day 已经过了')       break


num, n = eval(input("输入十进制整数x和要转换的进制n(2或8或16)："))
a = []
shengxia = num//n
while shengxia :
a.append(shengxia%n)
shengxia= shengxia//n
a.append(num%n)
x=len(a)
alpha=['A','B','C','D','E','F']
if a[x-1]==10:
a[x-1]=alpha[0]
if a[x-1]==11:
a[x-1]=alpha[1]
if a[x-1]==12:
a[x-1]=alpha[2]
if a[x-1]==13:
a[x-1]=alpha[3]
if a[x-1]==14:
a[x-1]=alpha[4]
if a[x-1]==15:
a[x-1]=alpha[5]
for i in a[::1]:
print(i,end='')

posted @ 2022-04-20 18:56  戎梓瑞  阅读(16)  评论(2编辑  收藏  举报