text3=text1+text2
text3=list(text3)
text3=sorted(text3)
text3="".join(text3)
try:
with open("C:/Python/C.txt","w")as wfile:
wfile.write(text3)
except IOError:
print("file not found")
二十五、附件中包含一篇英文小短文,请编写程序统计这篇小短文中每一个英文字母出现的次数,并将每个字母出现的次数添加至该文本的最后。
答案:
try:
with open("C:\Python\Beauty.txt","r")as rfile:
text=rfile.read()
except:
print("read file error")
text=text.lower()
count={}
for i in range(len(text)):
if text[i]in count:
count[text[i]]+=1
else:
count[text[i]]=1
str1="abcdefghijklmnopqrstuvwxyz"
result=""
for j in list(str1):
result+=("\n{}在文中出现了{}次".format(j,count[j]))
try:
with open("C:\Python\Beauty.txt","a")as afile:
afile.write(result)
except:
print("read file error")
二十六、当前工作目录下有一个文件名为class_score.txt的文本文件,存放着某班学生的学号(第1列)、数学课成绩(第2列)和语文课成绩(第3列),每列数据用制表符(\t)进行分隔,文件内容如下所示:
请编程完成下列要求:
(1)分别求这个班数学和语文的平均分(保留1位小数)并输出。
(2)找出两门课都不及格(<60)的学生,输出他们的学号和各科成绩。
(3)找出两门课的平均分在90分以上的学生,输出他们的学号和各科成绩。
建议用三个函数分别实现以上要求。
答案:
def readstu(stulist):