安徽省中职五校2023届高三第八次联考Python技能测试题目和答案

标签:
普通文字版答案
2023-05-16
| 4份
| 2页
| 1210人阅读
| 3人下载

内容正文:

技能测试(必考项目) 一、打开“PROG1.PY”应用程序,完成操作(30分): 注意: 1.程序中标有“#ERROR”注释的程序行有错,请直接在该行修改。 2.请勿删除或修改“#ERROR”错误标志。 3.请勿将错误行分成多行。 4.请勿修改错误语句的结构或其中表达式的结构,如错误语句: if(A+B)==(X+Y)...正确形式为if(A+B)!=(X+Y)...,若改成: if(B+A)!=(X+Y)...或if(X+Y)!=(A+B)... 或 if(A+B)!=(Y+X)...等形式均不得分。 5.请勿改动程序的其它部分。 程序功能:在屏幕上输出以下图形。 1 12 123 1234 12345 123456 1234567 12345678 123456789 二、打开“PROG2.PY”应用程序,完成操作(30分): 已知包含多个车牌号的字符串: s="AZ7Y90,,B78T11,,HI89Op,K781Ui,AL009H,C88k8P,,nP8291G,m8H88H,DDS822,,QMK782,PYJ212" 请按以下规则编写程序,规则如下: 1.删除多余的逗号,即车牌号之间只保留一个逗号; 2.所有字母改成大写字母形式; 3.将修改后的s存入“必考项目”文件夹下“result.txt”的文件中。 学科网(北京)股份有限公司 $ 参考答案: PROG1.PY: 1.st="123456789" 2.while n1<=len(st): 3.n1=n1+1 PROG2.PY: 参考程序一: def save(content): filename = "result.txt" with open(filename, mode='w') as fp: fp.write(content) s = "AZ7Y90,,B78T11,,HI89Op,K781Ui,AL009H,C88k8P,,nP8291G,m8H88H,DDS822,,QMK782,PYJ212" # 请在下面位置编写程序 t = "" first = True for c in s: if c == ',': if first: t = t + c first = False else: t = t + c first = True t = t.upper() print(t) save(t) # 结束 参考程序二(其他代码参考程序一): t =",".join(filter(None,s.split(','))).upper() 学科网(北京)股份有限公司 $

资源预览图

安徽省中职五校2023届高三第八次联考Python技能测试题目和答案
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。