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's avatarguozi
上一篇 2024年6月7日 上午10:13
下一篇 2024年6月7日 上午10:18

相关推荐

  • lululemon网站被屏蔽

    近日,互联网行业传出了令人震惊的消息。深受时尚爱好者欢迎的Lululemon 网站已被封锁。这起突然的事件引起了广泛关注,许多人猜测其原因和可能的影响。您是否涉嫌违法?还是被黑客攻…

    行业资讯 2024年5月17日
    0
  • seoull

    搜索引擎优化,或称为SEO,是一门涉及技术、策略和实践的综合性学科。它旨在通过对网站结构、内容和外部链接的优化,提高网站在搜索引擎中的排名,从而吸引更多有价值的流量。seoull作…

    行业资讯 2024年4月8日
    0
  • 护卫神软件的功能有哪些?

    云服务器行业的护卫神软件备受关注,它究竟具备哪些功能?这是许多人心中的疑问。今天,我们将为您揭开这个神秘面纱。什么是护卫神软件?它又是如何保障云服务器的安全?护卫神软件的主要功能介…

    行业资讯 2024年4月3日
    0
  • 如何自己制作代码?(详细步骤指导)

    在当今信息时代,计算机和互联网已经成为我们生活中不可或缺的一部分。而作为网络行业的核心技术之一,代码制作更是备受关注。或许你也曾被各种各样的网站和应用程序所吸引,想要自己动手制作一…

    行业资讯 2024年4月16日
    0

发表回复

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