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

相关推荐

  • 网址被攻击,网站被攻击有什么表现

    3、数据异常 如果您发现网站数据异常增加或减少,例如页面浏览量突然下降或消息数量突然增加,则该网站可能受到攻击。黑客可以通过更改您的数据或删除重要信息来损坏您的网站。 4. 警告信…

    行业资讯 2024年5月9日
    0
  • 域名防护,刚注册的域名被拦截

    过时的软件和插件很容易成为黑客的目标。因此,请不时更新您的软件和插件,以确保您的网站运行在最新版本。 3.使用强密码 密码是您网站安全的第一道防线。请务必使用强密码并定期更改。不要…

    行业资讯 2024年5月11日
    0
  • e站被墙求类似网址

    Tor 浏览器是一款匿名网络浏览器,可帮助用户隐藏其真实IP 地址并绕过网络封锁。用户可以下载并安装Tor浏览器来访问电子网站,但速度可能会比较慢。 电子网站因其提供免费资源而受到…

    行业资讯 2024年5月11日
    0
  • VPS韩国服务器的使用指南(附详细搭建教程)

    如果你是一位网络互联网服务器行业的从业者,或者是一位对网络技术有着浓厚兴趣的人,那么你一定听说过VPS韩国服务器。它是什么?为什么选择它?如何购买?它的配置要求又是怎样的呢?今天,…

    行业资讯 2024年4月15日
    0

发表回复

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