python编程基础教材答案,python基础选择题试题及答案
python级的第十二个答案
46.考生文件夹下有3个Python源文件,分别解决3个问题。请根据文件中的说明修改代码,以实现以下功能:
法定假日是国家法律根据各国各民族的风俗习惯和纪念要求统一规定的庆祝和休假时间。法定节假日制度是国家政治、经济、文化制度的重要反映,涉及经济社会的诸多方面和广大人民群众的切身利益。法定节假日的安排为居民购物休闲提供了便利,为拉动内需、促进经济增长做出了积极贡献。提供2018年节假日CSV文件(PY301-vacations.csv)。例子如下:
描述:描述:描述:D:\ Development \ Black Classroom \ 1-Ncre Project \ Windows Forms Application 2019 08 21 Dazhong-Python \ bin \ Debu G \ Debu G
在第一个示例中,1230代表12月30日,0101代表1月1日。
1) 5分)修改:py301-1.py文件中的代码,读取CSV文件中的数据,获取用户输入。根据用户输入的休息日名称,输出休息日的假期范围。
输入和输出的示例格式如下:
请输入一个节日名称(例如,春节):春节。
春节在0215到0221之间。
问题2(10分)修改:py301-2.py文件中的代码,读取CSV文件中的数据,获取用户输入。用户输入一个1到7之间的整数作为序列号,序列号之间用空格分隔,以enter结束。屏幕会逐行输出这些数字对应的节假日名称、节假日范围以及每个节假日的信息。该屏幕显示完成后,返回输入号码状态。
输入和输出的示例格式如下:
请输入休息日号码:1 5
元旦(1)假期在12月30日至1月1日之间。
端午节(5)是6月16日到6月18日。
请输入休息日号码:
问题3) 5分):除了问题2,PY301-3.py文件中修改了代码,键盘输入的每个序列号都经过合法处理。如果输入的号码无效,“假日号码输入错误!”将被显示,继续输出后续信息,然后返回到输入数字的状态。
输入和输出的示例格式如下:
请输入休息日号码:5 14 11。
端午节在6月16日和6月18日之间。
休息日号码输入有误。
休息日号码输入有误。
请输入休息日号码:
#下面的代码是一个提示框。请用一行或多行代码替换它。请用_ _ _ _ _ _中的一行代码替换它。# #注:可以任意改变提示框代码,使程序的功能quasi-fi=open(py 301-vacations . CSV)。r )ls=[]for line infi:ls . append(line . strip)(\ n)。split),()s=input(请输入假日名称:)for line inls:ifs==line[1]:print)({ }的假日是{} -(请将一行或多行代码替换为…)注:可以任意修改提示框代码,使程序函数fi=open(py 301-vacances . CSV)的完成标准。请输入 r )ls=[]for line infi:ls . append(line . strip)(\ n)。拆分),()s=输入)(节假日号:)。(split)))而true:foriins:forline inls:ifi==line[0]3360 print)))days 。format(第[1]行第[3]行[:-2]行[3][-2:])(s=输入(请输入假日编号:)。split)) fi.close) #以下各项(请使用多行代码代替。# #注意:提示框代码是可选的。根据已完成程序的功能,fi=open(py 301-vacations . CSV),(r)) ls=[]设置为forline infi:ls . append(line . strip((n))。spl Lin))= 360 foris 3360 flag=false fore inlines:ifi days。第[2]行[:-2]、第[2]行[-2:]、第[3]行[:-2]、第[3]行[-2:] ) flag=trueifflfle
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。