python获取假期范围 青少年编程电子学会python编程等级考试三级真题解析2021年6月

Posted 小兔子编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python获取假期范围 青少年编程电子学会python编程等级考试三级真题解析2021年6月相关的知识,希望对你有一定的参考价值。

目录

python获取假期范围

一、题目要求

1、编程实现

2、输入输出

3、评分标准

二、解题思路

案例分析

三、程序代码

四、运行结果

五、考点分析


python获取假期范围

2021年6月 python编程等级考试三级编程题

一、题目要求

1、编程实现

法定节假日是根据各国、各名族的风俗习惯或纪念要求,由国家法律统一规定的用以进行庆祝及度假的休息时间。法定节假日制度是国家政治、经济、文化制度的重要反映,涉及经济社会的多个方面,涉及广大人民群众的切身利益。法定节假日的休假安排,为居民出行购物和休闲提供了时间上的便利,为拉动内需、促进经济增长做出了积极贡献。给出一个2020年的节假日的放假日期CSV文件(vacations.csv),内容示例如下:

以第1行为例,1230表示12月30日,0101表示1月1日。

代码功能为:读入CSV文件中数据,获得用户输入。根据用户输入的节假日名称,输出此节假日的假期范围。请补全代码。

fi=open("/data/① ","r")
ls=[]
for line in fi:
    ls.append(line.strip("\\n").split(","))
fi.close()
s=input("请输入节假日名称:")
for line in ls:
    if ② :
        print("的假期位于-之间".format(line[1], line[2], line[3]))

2、输入输出

输入样例:

元旦

输出样例:

元旦的假期位于1230-0101之间

3、评分标准

4分:能正确填写第1空

6分:能正确填写第2空

二、解题思路

案例分析

1、本题的要求是读取文件的内容,并按要求输出部分内容

2、题目给定了要读取的文件,同时也给定了一部分代码

3、从给定的题目中可以看到,缺省的第一部分应该是需要读取的文件名,题目已经告知,所以是:vacations.csv

4、接着逐行读取,并按逗号(,)进行分割元素,然后将读取的内容保存在ls列表中,此时ls中保存的是一个嵌套的列表,每一个元素就是一行(包括题目抬头),

5、然后根据提示输入对应的节日名称,先用line逐行遍历ls嵌套列表获取每一个元素,然后在将获取到的元素的第2项(节日名称)和输入的节日名称进行对比

6、所以缺省的第2部分是将获取到的line里面的第二项和输入的节日名进行比较是否相等,所以是:line[1]==s

7、最后按要求输出节日及相应的假期范围

三、程序代码

fi=open("/data/vacations.csv","r")
ls=[]
for line in fi:
    ls.append(line.strip("\\n").split(","))
fi.close()
s=input("请输入节假日名称:")
for line in ls:
    if line[1] == s :
        print("的假期位于-之间".format(line[1], line[2], line[3]))

四、运行结果

请输入节假日名称:元旦
元旦的假期位于1230-0101之间


请输入节假日名称:国庆节
国庆节的假期位于1001-1007之间

五、考点分析

难度级别:容易,这题相对而言还是有一点小难度,难在文件操作,具体主要考查如下:

  1. 分析题目和给定的部分代码,找到给定代码的解题思路
  2. open函数,打开指定的文件
  3. reader函数:读取指定文件里面的内容,
  4. list函数:强制将对象转化成列表,reader函数读取的内容是一行转化成一个列表,整个文件读取完后是一个嵌套列表
  5. for循环:for循环可以遍历任何有序的项及列表元素等等。
  6. if语句:条件判断,满足条件执行里面语句块
  7. print函数:用于打印输出,最常见的一个函数。
  8. 充分掌握文件、列表相关操作和for语句的使用

PS:方式方法有多种,小朋友们只要能够达到题目要求即可!

以上是关于python获取假期范围 青少年编程电子学会python编程等级考试三级真题解析2021年6月的主要内容,如果未能解决你的问题,请参考以下文章

猿创征文|python读取CSV文件获取学号身高 青少年编程电子学会python编程等级考试三级真题解析2021年03月

猿创征文|python读取CSV文件获取学号身高 青少年编程电子学会python编程等级考试三级真题解析2021年03月

电子学会青少年软件编程 Python编程等级考试二级真题解析(选择题)2022年3月

python买书本 青少年编程电子学会python编程等级考试一级真题解析2022年3月

python升序排序 青少年编程电子学会python编程等级考试三级真题解析2021年9月

python升序排序 青少年编程电子学会python编程等级考试三级真题解析2021年9月