• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

ruralunar-zlmk

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

实验三

实验一

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: random.randint(1,100) 生成的随机整数范围是?能否取到100?
[1,100],能
#问题2:利用 list(range(5)) 生成的有序序列范围是?是否包括5?
[1,5),不包括
#利用 list(range(1,5)) 生成的有序序列范围是?是否包括5?
[1,5),不包括
#问题3:使用line8生成的集合s1,len(s1)一定是5吗?
一定
#问题4:使用line12-14生成的集合s2,len(s2)一定是5吗?
一定

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

 

 实验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']]
list1 = []
list2 = []
x=0
y=0
for i in temperatures:
    list1.append(int(i[2]))
    list2.append(int(i[3]))
for s in list1:
    x=x+s
x=x//len(list1)
for t in list2:
    y=y+t
y=y//len(list2)
print('未来一周最低气温:',min(list1),'℃')
print('未来一周最高气温:',max(list2),'℃')
print('未来一周平均气温区间:',x,'℃ ~ ',y,'℃')

 

 实验四

import random
x = random.randint(1,31)
print('猜猜')
y = eval(input('你有三次机会:'))
n=0
if x==y:
    print('对了')
else:
    while n<2:
        if x>y:
            print('没到')
            n=n+1
            y = eval(input('再猜'))
        elif x<y:
            print('过了')
            n=n+1
            y = eval(input('再猜'))
    print('次数用光,是',x)

 

 

x,n=eval(input('输入俩个数:'))
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-20 21:59  zlmk  阅读(43)  评论(2)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3