今天总共三道题,我太感动了
根据提示,在右侧编辑器补充代码,建立文本文件,保存唐诗悯农的内容(分四行保存)。
文件应用的基本操作。可以利用循环来减少代码量,但是这种方法更容易想到。
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family']='simHei' #显示汉字
def f1(outfile):
fp=open(outfile,"w")
str="锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。"
n=len(str)
##############begin###################
##填写代码
a=str[0:6]
fp.writelines(a+'\n')
b=str[6:12]
fp.writelines(b+'\n')
c=str[12:18]
fp.writelines(c+'\n')
d=str[18:24]
fp.writelines(d)
#############end######################
fp.close()
根据提示,在右侧编辑器补充代码,读取文件中数据并输出。
循环的基本应用,当然也可以像上一道题那样慢慢敲出来。
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family']='simHei' #显示汉字
def f2(outfile):
fp=open(outfile,"r", encoding='utf-8') #注意此处"encoding="后面的内容要改
str=fp.readlines()
n=len(str)
##############begin###################
for i in range(n):
print(str[i],end='')
#############end#######################
fp.close()
filename=input()
f2(filename)
根据提示,在右侧编辑器补充代码,根据给定的数据,建立CSV文件。
这题稍微有点难度,主要是旧知识的运用。
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family']='simHei' #显示汉字
def f3(outfile):
fp=open(outfile,"w")
xs1=["202101","张三","90","88","75"]
xs2=["202102","李四","88","79","93"]
xs3=["202103","王五","77","69","99"]
xs4=["202104","赵六","88","93","72"]
s=[xs1,xs2,xs3,xs4]
n=len(s)
##############begin###################
##填写代码
for i in range(n):
fp.write(s[i][0]+','+s[i][1]+','+s[i][2]+','+s[i][3]+','+s[i][4]+'\n')
#############end#######################
fp.close()