Day07:CIE一级2023.05_编程题36
编写程序,绘制如图1所示的Z形图形,画笔宽度为20,起始位置为(-50,100),其他尺寸说明如图2所示。
参考程序:
import turtle
turtle.pensize(20)
turtle.penup()
turtle.goto(-50, 100)
turtle.pendown()
turtle.pencolor('red')
turtle.forward(200)
turtle.right(135)
turtle.pencolor('green')
turtle.forward(280)
turtle.left(135)
turtle.pencolor('blue')
turtle.forward(200)
turtle.done()
Day07:CIE二级2021.06_编程题37
编写一段程序,实现输入的数字自动改为对应的星期几,如下图所示,当输入1时,输出:1 —— 星期一;当输入2时,输出:2 —— 星期二……以此类推,当输入7时,输出:7 —— 星期日。
注意,程序运行后,用户是随机输入数字1-7。
参考程序:
注意:仅供参考,考生可以自行设计,结果符合题意即可。
dic = {1: "星期一", 2: "星期二", 3: "星期三",
4: "星期四", 5: "星期五", 6: "星期六", 7: "星期日"}
while True:
i = int(input("输入数字:"))
print(i, "--", dic[i])
Day07:CIE三级2021.06_编程题36
法定节假日是根据各国、各名族的风俗习惯或纪念要求,由国家法律统一规定的用以进行庆祝及度假的休息时间。
法定节假日制度是国家政治、经济、文化制度的重要反映,涉及经济社会的多个方面,涉及广大人民群众的切身利益。
法定节假日的休假安排,为居民出行购物和休闲提供了时间上的便利,为拉动内需、促进经济增长做出了积极贡献。
给出一个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]))
参考答案:
① vacations.csv
② s == line[1]
Day07:CIE四级2023.09_第36题
从键盘上分别输入要查找和替换的字符串,对文本文件进行查找与替换,替换后保存到新的文本文件中。
思路:输入待查找字符串s,需查找子字符串key和替换字符串new,通过调用自定义函数replace
实现替换。完善划线处代码。
s = input("请输入待查找的字符串:")
key = input("请输入需查找的子字符串:")
new = input("请输入要替换的字符串:")
def findstr(key, s, begin):
for i in range(begin, len(s) - len(key) + 1):
if s[i:_____①_____] == key:
return i
return -1
def replace(key, new, s):
begin = 0
while begin < _____②_____:
pos = findstr(key, s, begin)
if pos == -1:
break
else:
s = s[0:pos] + new + s[pos + len(key):_____③_____]
begin = pos + len(key)
return s
rst = _____④_____ # 调用函数替换字符
print(rst)
参考答案:
① i + len(key)
或等价答案
② len(s) - len(key) + 1
或等价答案
③ len(s)
或等价答案
④ replace(key, new, s)
或等价答案
原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/90647.html