文件自行创建,或者下面是链接
文件在这
9.6文件包,因为有人需要所有就上传了-Python文档类资源-CSDN下载
目录
文件自行创建,也可以找我要
1.设计程序,输出文本文件sy6-1.txt中的所有内容。sy6内容如下
2.设计程序,输出文本文件sy6-2.txt中所有数的最大值和最小值。
3.sy6-3.txt中保存了五位学生的语文数学和外语成绩,设计程序,统计并输出文本文件中的每门课的平均分
4.设计程序,将2到100的所有素数写入文本文件sy6-4.txt中
5.设计程序,随机产生20个0到1的数,江浙二十个数写入文本文件中,要求每行5个数
6.校园歌手大赛,共十位裁判,打十个分,去掉最大最小值,求均值,并从前到后输出选手姓名以及最终得分
7.通讯录文件sy6-7,中保存着若干联系人的信息,每个联系人的信息由姓名和电子邮箱组成,设计程序,实现以下功能,输入姓名,如果存在,输出邮箱,如果不存在,输出查无此人
8.见图片
1.设计程序,输出文本文件sy6-1.txt中的所有内容。sy6内容如下
代码如下:
f1=open("e://python/files/sy6-1.txt","r")
print(f1.read())
f1.closed
2.设计程序,输出文本文件sy6-2.txt中所有数的最大值和最小值。
代码:
f1=open("e://python/files/sy6-2.txt","r")
x=f1.read()
y=x.split(",")
z=list()
for i in range(0,len(y)):
z.append(eval(y[i]))
print("max={},min={}".format(max(z),min(z)))
f1.closed
3.sy6-3.txt中保存了五位学生的语文数学和外语成绩,设计程序,统计并输出文本文件中的每门课的平均分
f1=open("e://python/files/sy6-3.txt","r",encoding="utf-8")
sum1=0
sum2=0
sum3=0
x=f1.readlines()
for i in range(0,5):
y=x[i].strip().split(",")
sum1+=eval(y[1])
sum2+=eval(y[2])
sum3+=eval(y[3])
print("语文平均分:{}数学平均分:{}外语平局分:{}".format(sum1/5,sum2/5,sum3/5))
f1.close()
4.设计程序,将2到100的所有素数写入文本文件sy6-4.txt中
from math import*
f1=open("e://python/files/sy6-4.txt","w")
for i in range(2,100):
for j in range(2,ceil(i/2)):
if i%j==0:
break
else:
f1.write(str(i)+" ")
f1.close()
5.设计程序,随机产生20个0到1的数,江浙二十个数写入文本文件中,要求每行5个数
from random import*
f1=open("e://python/files/sy6-5.txt","w")
for i in range(0,20):
a=random()
f1.write(str(a)+" ")
if (i+1)%5==0:
f1.write("\n")
f1.close()
6.校园歌手大赛,共十位裁判,打十个分,去掉最大最小值,求均值,并从前到后输出选手姓名以及最终得分
f1=open("e://python/files/sy6-6.txt","r",encoding="utf-8")
x=f1.readlines()
b={}
for i in range(0,6):
a=list()
y=x[i].strip().split(" ")
for j in range(1,len(y)):
a.append(eval(y[j]))
k={(sum(a)-max(a)-min(a))/8:y[0]}
b.update(k)
c=list(reversed(sorted(b)))
for i in range(0,6):
print("{} {}".format(b[c[i]],c[i]))
f1.close()
7.通讯录文件sy6-7,中保存着若干联系人的信息,每个联系人的信息由姓名和电子邮箱组成,设计程序,实现以下功能,输入姓名,如果存在,输出邮箱,如果不存在,输出查无此人
文章来源:https://www.toymoban.com/news/detail-445233.html
f1=open("e://python/files/sy6-7.txt","r")
x=f1.readlines()
a={}
for i in range(0,3):
y=x[i].strip().split(",")
k={y[0]:y[1]}
a.update(k)
m=input("请输入查询name")
if m in a:
print(a[m])
else:
print("查无此人")
f1.close()
8.见图片
文章来源地址https://www.toymoban.com/news/detail-445233.html
import jieba
f1=open("e://python/files/sy6-8.txt","r",encoding="utf-8")
x=f1.read()
words=jieba.lcut(x)
sum={}
for i in range(0,len(words)):
if words[i] in sum:
sum[words[i]]+=1
else:
k={words[i]:1}
sum.update(k)
c=list()
a=list(reversed(sorted(sum.values())))
for j in range(0,5):
for k in words:
if a[j]==sum[k]:
if not (k in c):
c.append(k)
print("{}{} {}{} {}{} {}{} {}{}".format(c[0],a[0],c[1],a[1],c[2],a[2],c[3],a[3],c[4],a[4]))
到了这里,关于9.6 实验6 文件 题目答案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!