Python刷题第07天

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

(0)
guozi的头像guozi
上一篇 2024年6月7日
下一篇 2024年6月7日

相关推荐

  • MSSQL数据库的特点及其应用领域

    在当今互联网发展迅速的时代,数据库作为信息存储和管理的重要工具,扮演着不可或缺的角色。而MSSQL数据库作为其中的一种,其特点和应用领域备受关注。那么,什么是MSSQL数据库?它又…

    行业资讯 2024年4月16日
    0
  • 8个Python实战技巧

    近几年 Python 语言之所以流行,是因为我们可以使用它编写更少的代码来实现复杂的功能。Python 开发者社区非常欢迎那些封装了复杂实现但是对使用者十分友好的工具包。 然而,P…

    2024年6月3日
    0
  • 网站设计总结怎么写,网站设计总结语

    云服务器产业目前在互联网领域备受关注。随着网络技术的不断发展,越来越多的企业开始重视网站设计,其中最重要的部分就是云服务器。那么什么是云服务器?它在网站设计中起什么作用?有哪些技术…

    行业资讯 2024年4月15日
    0
  • 私服服务器租用

    想象一下,如果你可以拥有一个私服服务器,那么你将拥有无限的可能性。什么是私服服务器?它能为你带来什么作用和优势?私服服务器租用的流程又是怎样的?在这个充满竞争的网络安全加速行业,如…

    行业资讯 2024年4月19日
    0

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注