image

编辑人: 桃花下浅酌

calendar2025-06-02

message5

visits918

2020月12月Python一级实操答案及解析

一、编程题

1、时间转换:
输入一个总秒数,计算是几小时几分钟几秒,并一行输出。
要求:
a)输入一行,一个整数,表示总秒数;
b)输出一行,三个整数,表示小时、分钟、秒,每两个数之间用一个空格隔开。
输入样例: 7201
输出样例:2 0 1

参考答案:

解析:【喵呜刷题小喵解析】本题要求将给定的总秒数转换为小时、分钟和秒,并输出。首先,我们定义一个变量 `seconds` 来存储输入的秒数。由于输入是整数,我们使用 `int(input())` 来获取输入的秒数。接下来,我们计算小时数。将 `seconds` 除以 3600,得到小时数。由于除法操作会向下取整,所以得到的小时数一定是整数。然后,我们计算分钟数。由于小时数已经计算出来了,我们只需要将 `seconds` 对 3600 取余,得到剩余的秒数。再将剩余的秒数除以 60,得到分钟数。最后,我们计算秒数。由于分钟数已经计算出来了,我们只需要将剩余的秒数对 60 取余,得到剩余的秒数。最后,我们使用 `print()` 函数输出小时数、分钟数和秒数,每两个数之间用一个空格隔开。

2、绘制如下图形:
1.画一个由两个直角三角形组成的正方形,边长为 180 像素;
2.左上三角形填充为黄色,右下三角形填充为红色;如上图:
3.设置画笔速度为 1,线条为黑色;
4.画图结束,隐藏并停止画笔

参考答案:

解析:【喵呜刷题小喵解析】这是一个使用Python的turtle库来绘制图形的题目。首先,我们需要导入turtle库。然后,设置画笔速度为1,这是题目中给出的条件。接下来,我们使用turtle的goto方法将画笔移动到开始绘制的起始位置,然后使用循环画出正方形。正方形的四个边都是180像素,每个边画完后需要旋转90度以继续画下一边。然后,我们需要填充颜色。首先设置填充颜色为黄色,然后使用begin_fill和end_fill方法填充左上三角形。之后,我们设置填充颜色为红色,然后再次使用begin_fill和end_fill方法填充右下三角形。最后,我们使用hideturtle方法隐藏画笔,并使用done方法结束画图。需要注意的是,由于turtle的坐标原点在窗口的左上角,向右为x轴正方向,向下为y轴正方向,所以我们需要将画笔移动到(-90, 90)的位置,然后旋转135度开始画三角形。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2020月12月Python一级实操答案及解析

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share