1.实验任务1
task1.py
实验源码:
import random print('用列表存储随机整数: ') lst = [random.randint(0, 100) for i in range(5)] print(lst) print('\n用集合存储随机整数: ') s1 = {random.randint(0, 100) for i in range(5)} print(s1) print('\n用集合存储随机整数: ') s2 = set() while len(s2) < 5: s2.add(random.randint(0, 100)) print(s2)
实验结果:

问题:
1.范围是0-100 能取到100
2.范围是0-4 不包括5 范围是1-4 不包括5
3.利用line8代码生成到集合s1, len(s1)一定是5
4利用line12-14生成到集合s2,len(s2)一定是5
2.实验任务2
task2_1.py
实验源码:
lst = [55, 92, 88, 79, 96] i = 0 while i < len(lst): print(lst[i], end = ' ') i += 1 print() for i in range(len(lst)): print(lst[i], end = ' ') print() for i in lst: print(i , end = ' ') print()
实验结果:

task2_2.
实验源码:
book_info = {'isbn': '978-7-5356-8297-0',
'书名': '白鲸记',
'作者': '克里斯多夫.夏布特',
'译者': '高文婧',
'出版社': '湖南美术出版社',
'售价': 82
}
for key, value in book_info.items():
print(f'{key}: {value}')
print()
for item in book_info.items():
print(f'{item[0]}: {item[1]}')
print()
for value in book_info.values():
print(value, end = ' ')
print()
for key in book_info.keys():
print(book_info[key], end = ' ')
实验结果:

task2_3.py
实验源码:
实验任务5
task5.py
实验源码:
import random xO = random.randint(1,31) print('猜猜2023年5月哪一天是你的lucky day?') x=int(input('你有三次机会,猜吧(1-31):')) if x == xO : print('哇,猜中了?') else: for i in range(2): if x>xO: print('猜晚了,你的lucky day已经过了') x = int(input('再猜(1-31):')) elif x<xO: print('猜早了,你的lucky day还没过呢') x = int(input('再猜(1-31):')) else: print('哇,猜中了?') break else: print('次数用光啦,偷偷告诉你,5月你的lucky day是',xO,'号.good luck')
实验结果:

