%%writefile guess.py
import random
n=int(random.random()*50+1)
i=1while i <=5:
t=int(input("请输入你猜的数字:"))if(t < n):print("你输入的数小了")
i = i +1elif(t > n):print("你输入的数大了")
i = i +1else:print("恭喜你猜对了")breakelse:print("你已经猜过五次,输啦")
Writing guess.py
随机找同学
stu ={}
keys =[1,2,3,4]
values =['zhs','ls','ww','zhl']
i =0for key in keys:
stu[key]= values[i]
i+=1print(stu)
{1: 'zhs', 2: 'ls', 3: 'ww', 4: 'zhl'}
%%writefile suiji.py
# 创建一个字典stu,key是学号,value是姓名# 学生信息在stu.csv文件里,从文件中读取并保存到字典# 打开stu.csv文件file=open('C:/Users/Administrator/Desktop/stu.csv','r')# 读取文件内容
lines =file.readlines()# 抽取每行的学号和姓名,保存到字典
stu ={}for line in lines:
tmp_list = line.split(',')
xuehao = tmp_list[0]
xingming = tmp_list[1]
stu[xuehao]= xingming
# 从学号中随机抽取n个学号import random
num =int(input("输入随机抽取人数:"))# 如何把字典中的key(学号)取成列表
xuehao_list = random.sample(stu.keys(),num)
xuehao_list
# 根据随机抽取得到学号,打印输出对应的姓名for xuehao in xuehao_list:print(stu[xuehao])
Writing suiji.py
英文文档词频统计排序
%%writefile cipin.py
# 整合代码输出py文件# 打开并读取文件file=open('C:/Users/Administrator/Desktop/Walden.txt','r')
lines =file.readlines()# 把每行拆成单词
words =[]for line in lines:
tmp_list = line.split(' ')for word in tmp_list:
words.append(word.replace(',','').replace('.','').replace(':','').replace('.','').lower())# 对words中每一个元素计算他出现的次数# 把统计结果保存到字典中,字典的key是单词,value是单词出现的次数
word_count ={}
word_set =set(words)for word in word_set:
count_num = words.count(word)
word_count[word]= count_num
# 对word_count字典进行排序,按照出线的次数(value)进行降序排序sorted(word_count.items(),key=lambda item:item[1], reverse=True)