2020年12月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

在这里插入图片描述

一、单选题

第1题

执行语句print(10==10.0)的结果为?

A:10

B:10.0

C:True

D:False

正确的答案是 C:True。

解析:在Python中,比较运算符 “==” 用于比较两个值是否相等。在这个特定的比较中,整数10和浮点数10.0在数值上是相等的。Python会自动进行类型转换,将整数10转换为浮点数10.0,然后进行比较。由于值相等,所以比较的结果为True。因此,执行语句print(10 ==10.0)的结果为True。

第2题

执行语句y=4**3后,变量y的值为?

A:0

B:12

C:64

D:81

正确的答案是 C:64。

解析:在这个语句中,** 是幂运算符,用于计算一个数的幂。所以,4**3 表示将 4 的 3 次幂进行计算,即 4 的立方。计算结果为 64。因此,执行语句y=4**3后,变量y的值为 64。

第3题

执行(23)/(9-32)输出的结果是什么?

A:1

B:2.0

C:2

D:1.0

正确的答案是 B:2.0。

解析:根据数学运算的优先级,先进行乘法和减法运算。根据括号内的计算顺序,先计算3乘以2得到6,然后计算9减去6得到3。接下来,进行乘法运算2乘以3得到6。最后,进行除法运算6除以3得到2。所以,执行(2*3)/(9-3*2)的结果是2.0。

需要注意的是,由于除法运算的结果是浮点数,所以最终结果是2.0而不是2。

第4题

print(12.34-1.34)的输出结果是?

A:11

B:11.0

C:11.00

D:12.34-1.34

正确的答案是 B:11.0。

解析:执行语句print(12.34-1.34)时,计算机会进行浮点数的减法运算。在这个例子中,12.34减去1.34的结果是11.00(保留两位小数)。由于该结果是一个浮点数,所以输出结果为11.0。

需要注意的是,输出结果的格式可能根据具体的编程环境和设置而有所不同,但数值本身是11.0。

第5题

已知变量a=2,b=3,执行语句a%=a+b后,变量a的值为?

A:0

B:2

C:3

D:12

正确的答案是 B:11.0。

解析:执行语句print(12.34-1.34)时,计算机会进行浮点数的减法运算。在这个例子中,12.34减去1.34的结果是11.00(保留两位小数)。由于该结果是一个浮点数,所以输出结果为11.0。

需要注意的是,输出结果的格式可能根据具体的编程环境和设置而有所不同,但数值本身是11.0。

第6题

Turtle库中,画笔绘制的速度范围为?

A:任意大小

B:0到10之间的整数(含0和10)

C:1到10之间的整数(含1和10)

D:0到100之间的整数(含0和100)

正确的答案是 C:1到10之间的整数(含1和10)。

解析:在Turtle库中,画笔的速度可以通过speed()方法进行设置,其速度范围是1到10之间的整数。其中,1表示最慢的速度,10表示最快的速度。通过调整速度,可以控制画笔绘制的速度快慢。

第7题

print(“a”+’b’*2) 结果是?

A:ab2

B:abb

C:abab

D:ab

正确的答案是 C:abab。

解析:在这个表达式中,"a"是一个字符串,'b'也是一个字符串。使用加号运算符+可以将两个字符串连接起来。而乘法运算符*在字符串上表示重复操作。所以,'b' * 2的结果是字符串'bb'。因此,"a" + 'b' * 2的结果是"a" + 'bb',即"ab" + "b",最终得到"abab"。因此,执行语句print("a"+'b'*2)的结果是abab

第8题

Python编程语言的注释语句是以( )开头的?

A:’

B://

C:#

D:{

正确的答案是 C:#。

解析:在Python编程语言中,使用#符号表示注释。注释是程序中的说明或解释,不会被解释器执行。在Python中,以#开头的部分被视为注释,并且会被忽略。注释通常用于提供代码的解释、注解、标记和临时禁用代码等目的。

第9题

a=“我要做作业”,b=“我要学习”,以下哪种是可以输出这两句中文的?

A:print(a+b);

B:print(‘a’+‘b’);

C:print(“a+b”);

D:print(“a”+“b”);

正确的答案是 A:print(a+b);

解析:在选项 A 中,使用变量 ab 进行字符串的拼接,通过 print(a+b) 可以输出两句中文。选项 B、C 和 D 中的 'a' + 'b'"a+b""a" + "b" 都是将字母字符串 'a''b' 进行拼接,输出的结果会是字母字符串 “ab”,而不是中文字符串。所以,选项 A 是可以输出这两句中文的正确方式。

第10题

type() 函数返回对象的类型,那么print(type(“7654”))输出的结果是?

A:<class ‘str’>

B:<class ‘int’>

C:<class ‘float’>

D:<class ‘bool’>

正确的答案是 A:<class 'str'>

解析:type() 函数用于返回给定对象的类型。在选项中,字符串 "7654" 是由引号括起来的字符序列,因此属于字符串类型(str)。所以,执行 print(type("7654")) 的结果会输出 <class 'str'>,表示该对象的类型是字符串。

第11题

Python中,用什么方式实现代码快速缩进?

A:按4次空格键

B:tab键

C:shift+tab键

D:Alt+tab键

正确的答案是 A:按4次空格键。

解析:在Python中,代码的缩进非常重要,它用于表示代码块的层次结构。为了快速缩进代码,通常使用空格键来进行缩进。Python官方推荐使用4个空格作为一个缩进级别。按下4次空格键可以快速进行缩进。虽然选项 B 中的 Tab 键也可以进行缩进,但它可能会导致不一致的缩进,因为不同的编辑器或环境中 Tab 键的宽度可能不同。选项 C 和 D 中的组合键与代码缩进无关。因此,最常用的方式是按下4次空格键来实现代码的快速缩进。

第12题

print(3456%100)的结果是?

A:34.56

B:34

C:56

D:34.5

正确的答案是 C:56。

解析:在这个表达式中,% 是取模运算符,用于计算两个数相除后的余数。在给定的表达式中,3456除以100的余数是56。所以,执行语句print(3456%100)的结果是56。选项 A、B 和 D 中的结果都不正确。

第13题

在turtle库中的指令,以下哪个不会使得海龟发生位置移动变化的?

A:在turtle库中的指令forward()

B:在turtle库中的指令goto()

C:在turtle库中的指令setup()

D:在turtle库中的指令home()

正确的答案是 C:在turtle库中的指令setup()。

解析:在turtle库中,以下三个指令可以使得海龟发生位置移动变化:

A:forward() 指令用于向前移动海龟一定的距离。

B:goto() 指令用于将海龟移动到指定的坐标位置。

D:home() 指令将海龟移回初始位置(原点)。

而选项 C 中的 setup() 指令用于设置绘图窗口的大小和位置,不会改变海龟的位置。所以,选项 C 不会使得海龟发生位置移动变化。

第14题

下列哪个函数的功能是将字符串和数字转换成整数?

A:float

B:int

C:round

D:ord

正确的答案是 B:int。

解析:在Python中,函数int()用于将字符串和数字转换为整数。它可以将字符串中表示整数的字符序列转换为整数类型,也可以将浮点数或其他可转换为整数的对象转换为整数。例如,int("10")会将字符串"10"转换为整数10,int(3.14)会将浮点数3.14转换为整数3。所以,int()函数的功能是将字符串和数字转换成整数。选项 A 中的float()函数用于将字符串和数字转换成浮点数,选项 C 中的round()函数用于进行四舍五入操作,选项 D 中的ord()函数用于返回字符的Unicode码值。

第15题

Turtle库中,用于将画笔移动到坐标(x,y)位置的命令是?

A:turtle.go(y,x)

B:turtle.go(x,y)

C:turtle.goto(x,y)

D:turtle.goup(x,y)

正确的答案是 C:turtle.goto(x,y)。

解析:在Turtle库中,用于将画笔移动到指定坐标(x,y)位置的命令是turtle.goto(x, y)。这个命令会将画笔移动到指定的x和y坐标位置,然后绘制路径。选项 A、B 和 D 中提到的命令在Turtle库中并不存在。所以,正确的命令是turtle.goto(x, y)

第16题

以下哪个变量命名不符合Python规范?

A:语言=‘Python’

B:_language=‘Python’

C:language=‘Python’

D:.language=‘Python’

正确的答案是 D:.language=‘Python’。

解析:在Python中,变量命名需要遵循一定的规范。根据Python的命名规范:

A:变量名可以包含字母、数字和下划线,但不能以数字开头。

B:变量名可以以下划线开头,并且可以包含字母、数字和下划线。

C:变量名可以以字母开头,并且可以包含字母、数字和下划线。

D:变量名不能以点号开头,因为点号在Python中具有特殊意义,用于访问对象的属性和方法。

所以,选项 D 中的变量命名不符合Python规范。正确的命名应该避免使用特殊字符和符号,以及以数字或点号开头。

第17题

以下哪个不是Python开发工具?

A:idle

B:jupyter

C:shell

D:pycharm

正确的答案是 C:shell。

解析:在给出的选项中,"shell"并不是指Python开发工具。"shell"是一种与操作系统交互的命令行界面,它提供了执行命令和程序的环境。Python开发工具是用于编写、运行和调试Python代码的软件工具。下面是每个选项的解释:

A:idle(Python IDLE)是Python的官方集成开发环境(IDE),提供了编辑器、解释器和调试器等功能。

B:Jupyter是一个开源的交互式计算环境,提供了基于Web的界面,可以创建和共享包含代码、文本和可视化内容的文档。

C:Shell是操作系统提供的命令行界面,用于与操作系统进行交互,执行命令和程序。

D:PyCharm是一种常用的Python集成开发环境(IDE),提供了丰富的功能,如代码编辑器、调试器、版本控制等,用于开发Python应用程序。

因此,选项 C 中的"shell"不是Python开发工具。

第18题

下列代码运行的结果是?

a=0
b=False
print(a==b)

A:0

B:False

C:True

D:error

正确的答案是 C:True。

解析:在给定的代码中,变量 a 被赋值为整数 0,变量 b 被赋值为布尔值 False。然后,使用 == 运算符进行比较,判断 a 是否等于 b。在Python中,0 和 False 是等价的,因此比较的结果为 True。所以,执行 print(a==b) 的结果是 True。因此,选项 C 是正确的答案。

第19题

要抽出一个三位数的个位上的数字,如三位数479,可以输入以下哪个代码可以获得其中的个位数上的9?

A:print(479%10//10)

B:print(479//10//10)

C:print(479%10%10)

D:print(479//10%10)

正确的答案是 C:print(479%10%10)。

解析:要抽出一个三位数的个位上的数字,可以使用取余运算符(%)来获取。在给定的选项中,选项 C 的代码 print(479%10%10) 可以获得个位数上的数字。首先,479%10 的结果是 9,表示获得三位数的个位数。然后,再对结果 9 应用 % 10,仍然得到 9,表示获得个位数的个位数,即个位数本身。所以,选项 C 的代码输出的结果是 9。选项 A、B 和 D 中的代码都无法正确获取个位数上的数字。

第20题

下面图形最有可能是哪个选项的代码执行后的效果?

在这里插入图片描述

A:

import turtle
turtle.pensize(5)
turtle.begin_fill()
turtle.color('red')
turtle.fillcolor('yellow')
turtle.circle(50,steps=6)
turtle.end_fill()
turtle.hideturtle()

B:

import turtle
turtle.pensize(5)
turtle.color('red')
turtle.begin_fill()
turtle.fillcolor('yellow')
turtle.circle(50,steps=6)
turtle.end_fill()
turtle.hideturtle()

C:

import turtleturtle.pensize(5)
turtle.fillcolor('red')
turtle.begin_fill()
turtle.color('yellow')
turtle.circle(50,steps=6)
turtle.end_fill()
turtle.hideturtle()

D:

import turtle
turtle.pensize(5)
turtle.begin_fill()
turtle.color('red','yellow')
turtle.circle(50,steps=6)
turtle.end_fill()
turtle.hideturtle()

正确的答案是 C

第21题

海龟作图中,默认的海龟方向的朝向是?

A:朝左

B:朝右

C:朝上

D:朝下

正确的答案是 C:朝上。

解析:在海龟作图中,默认的海龟方向是朝上的。当海龟开始绘图时,默认情况下它的朝向是朝上的,即垂直向上的方向。这意味着海龟在开始绘图时会向上移动。根据海龟绘图的坐标系,x 轴水平向右延伸,y 轴垂直向上延伸。所以,选项 C 中的朝上是海龟的默认方向。

第22题

print(23>42 or “121”>“12” and 7%3==4%3)结果是?

A:False

B:True

C:3

D:4

正确的答案是 B:True。

解析:根据运算符的优先级,and 运算符的优先级高于 or 运算符。根据左结合性,表达式的计算顺序是从左到右。让我们逐步分析给定的表达式:

  1. 2*3>4*2:计算结果为 False,因为左边表达式的结果为 6,右边表达式的结果为 8,6 不大于 8。

  2. "121">"12":计算结果为 True,因为字符串比较是按照字符的 ASCII 值进行比较,‘1’ 的 ASCII 值大于 ‘2’ 的 ASCII 值。

  3. 7%3==4%3:计算结果为 True,因为两个表达式的余数都为 1。

接下来,根据 and 运算符的优先级高于 or 运算符,我们得到以下计算过程:

  1. False or "121">"12":这里的 or 运算符的左边是 False,所以继续计算右边的表达式。

  2. "121">"12" and 7%3==4%3:这里的 and 运算符的左边是 True,继续计算右边的表达式。

  3. True and True:最终计算结果为 True,因为两个表达式都为 True

所以,给定表达式的结果是 True,所以选项 B 是正确答案。

第23题

在turtle库中的指令,以下哪条指令与颜色无关的?

A:在turtle库中的指令fillcolor()

B:在turtle库中的指令penclor()

C:在turtle库中的指令color()

D:在turtle库中的指令penup()

正确的答案是 D:在turtle库中的指令penup()。

解析:在Turtle库中,以下指令与颜色无关:

A:fillcolor() 是设置填充颜色的指令,用于设置形状填充的颜色。

B:pencolor() 是设置画笔颜色的指令,用于设置绘制线条的颜色。

C:color() 是设置画笔颜色和填充颜色的指令,可以同时设置线条颜色和填充颜色。

D:penup() 是将画笔抬起的指令,用于在移动画笔时不绘制线条,与颜色无关。

所以,选项 D 的指令 penup() 与颜色无关。

第24题

下列代码的运行结果是?
print(‘a’< ‘b’)

A:a

B:b

C:True

D:False

正确的答案是 C:True。

解析:给定的代码是对字符进行比较的表达式 'a' < 'b'。在Python中,字符比较是按照字符的 ASCII 值进行比较的。由于 'a' 的 ASCII 值小于 'b' 的 ASCII 值,所以表达式的结果为 True

因此,给定代码的运行结果是 True,选项 C 是正确答案。

第25题

Turtle库中,设置画粗细的命令是?

A:turtle.pensize()

B:turtle.penwidth()

C:turtle.penpoint()

D:turtle.pencolor()

正确的答案是 A:turtle.pensize()。

解析:在Turtle库中,用于设置画笔粗细的命令是 turtle.pensize()。该命令允许你指定画笔绘制线条的宽度。选项 B、C 和 D 中提到的命令在Turtle库中并不存在。

所以,正确设置画笔粗细的命令是 turtle.pensize(),选项 A 是正确答案。

二、判断题

第1题

Python文件的后缀名可以使.py和.pyw。

A:正确

B:错误

正确的答案是:A:正确。

解析:在回答问题时,应以“正确的答案是”开头,然后给出解析。我之前的回答没有按照这个格式,现在我会遵循这个规范来回答问题。非常感谢你的指导!

第2题

Python代码语句:

s=23.4
t=int(s)+1

那么print(t)的结果为24.4。

A:正确

B:错误

正确的答案是:B:错误。

解析:给定的代码语句中,变量 s 被赋值为浮点数 23.4。然后,使用 int() 函数将 s 转换为整数,并将结果赋值给变量 t。由于整数不包含小数部分,所以将浮点数 23.4 转换为整数后得到的结果是 23,而不是 24。因此,变量 t 的值为 23,而不是 24.4。

所以,print(t) 的结果为 23,选项 B 是正确答案。

第3题

在Python中,input(“请输入”),运行后如果输入3+8,则返回结果为11。

A:正确

B:错误

正确的答案是:B:错误

解析:在Python中,input() 函数用于接收用户的输入,并将输入的内容作为字符串返回。无论用户输入的是什么内容,input() 函数都会将其作为字符串处理,而不会自动进行数学运算。因此,如果用户输入了 “3+8”,input() 函数会将其作为字符串返回,而不会将其解析为数学运算并返回结果 11。

所以,选项 B 是正确答案,输入 “3+8” 后,input("请输入") 返回的结果是字符串 “3+8”,而不是数值 11。

第4题

as,is,class是Python中常用保留字,不可以作为变量名。

A:正确

B:错误

正确的答案是:A:正确

解析:给定的陈述是正确的。在Python中,保留字(也称为关键字)是具有特殊用途的单词,用于表示语言的结构和功能。这些保留字具有预定义的含义,不能用作变量名、函数名或标识符。

“as”、"is"和"class"都是Python中的保留字,它们具有特定的语法和含义,用于表示不同的操作和概念。因此,按照Python的规则,它们不能用作变量名。

所以,选项 A 是正确答案,“as”、"is"和"class"是Python中的保留字,不可以作为变量名。

第5题

当启动IDLE时,默认打开的是交互式编程环境,如果要编写连续的程序,需要使用脚本式编程环境,在IDLE中菜单栏中选择File→New File新建打开。

A:正确

B:错误

正确的答案是:B:错误

解析:给定的陈述是错误的。当启动IDLE时,默认打开的是脚本式编程环境,而不是交互式编程环境。在脚本式编程环境中,可以编写和保存连续的程序代码,并一次性执行。

如果要在IDLE中创建新的Python脚本文件,可以通过菜单栏选择 “File”(文件)→ “New File”(新建文件)或使用快捷键 Ctrl+N。这将打开一个新的编辑器窗口,其中可以编写和编辑Python代码,并将其保存为.py文件。

所以,选项 B 是正确答案,启动IDLE时,默认打开的是脚本式编程环境,如果要编写连续的程序,可以通过在IDLE中选择 “File”(文件)→ “New File”(新建文件)来创建新的脚本文件。

第6题

使用三层双引号或三层单引号都可以做多行注释。

A:正确

B:错误

正确的答案是:A:正确

解析:给定的陈述是正确的。在Python中,可以使用三层双引号(“”")或三层单引号(‘’')来创建多行注释。这种方式可以用于注释多行代码或添加文档说明。

使用三层双引号或三层单引号括起来的文本块将被解释器忽略,不会执行其中的代码。这使得它们成为注释代码或添加文档字符串的理想选择。

所以,选项 A 是正确答案,使用三层双引号或三层单引号都可以创建多行注释。

第7题

Turle库中,turtle.backward(200)和turtle.forward(-200)的使用效果是一样的。

A:正确

B:错误

正确的答案是:A:正确

解析:给定的陈述是正确的。在Turtle库中,turtle.backward(200)turtle.forward(-200)的使用效果是一样的,都会使海龟(turtle)向后移动200个像素。

turtle.backward(200)指示海龟向后移动200个像素,而turtle.forward(-200)则指示海龟向前移动负200个像素。由于负数方向与正数方向相反,所以两种写法的效果是一样的。

因此,选项 A 是正确答案,turtle.backward(200)turtle.forward(-200)的使用效果是一样的,都会使海龟向后移动200个像素。

第8题

语句m+=n的意义是m=m+n。

A:正确

B:错误

正确的答案是:A:正确

解析:给定的陈述是正确的。在Python中,m += n 是一个复合赋值运算符,等同于 m = m + n。它的作用是将变量 m 的值与变量 n 的值相加,并将结果赋值给变量 m

所以,选项 A 是正确答案,m += n 的意义是 m = m + n,即将变量 m 的值与变量 n 的值相加,并将结果赋值给变量 m

第9题

下面代码可以画出一个边框为红色,里面填充颜色为蓝色的三角形。

turtle.color("red", "blue")
turtle.circle(120,steps=3)

A:正确

B:错误

正确的答案是:B:错误

解析:给定的代码无法绘制一个边框为红色,里面填充颜色为蓝色的三角形。原因是 turtle.circle() 函数用于绘制一个圆形,而不是三角形。

要绘制一个边框为红色,里面填充颜色为蓝色的三角形,可以使用 turtle.begin_fill()turtle.end_fill() 方法来实现,结合使用 turtle.goto()turtle.forward() 方法绘制三角形的边。

以下是一个可以实现该目标的示例代码:

import turtleturtle.color("red", "blue")
turtle.begin_fill()for _ in range(3):turtle.forward(100)turtle.left(120)turtle.end_fill()
turtle.done()

以上代码使用 turtle.begin_fill() 开始填充颜色,然后使用循环绘制三角形的边,最后使用 turtle.end_fill() 结束填充。这样就可以得到一个边框为红色,里面填充颜色为蓝色的三角形。

所以,选项 B 是正确答案,给定的代码无法绘制一个边框为红色,里面填充颜色为蓝色的三角形。

第10题

int(6.9)运行结果是7。

A:正确

B:错误

正确的答案是:A:正确

解析:给定的陈述是正确的。在Python中,int() 函数用于将一个数值或字符串转换为整数类型。当将浮点数 6.9 作为参数传递给 int() 函数时,它会将其转换为最接近的整数,即向下取整。因此,int(6.9) 的结果是 7。

所以,选项 A 是正确答案,int(6.9) 运行的结果是 7。

三、问答题

第1题

计算题:

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

可以使用以下代码来实现时间转换的功能:

total_seconds = int(input("请输入总秒数: "))hours = total_seconds // 3600
minutes = (total_seconds % 3600) // 60
seconds = total_seconds % 60print(hours, minutes, seconds)

代码解析:

  1. 首先,使用 int(input("请输入总秒数: ")) 获取用户输入的总秒数,并将其转换为整数类型。

  2. 接下来,使用整除运算符 // 将总秒数除以 3600,获取小时数。

  3. 使用取余运算符 % 将总秒数对 3600 取余,再除以 60,获取分钟数。

  4. 再次使用取余运算符 % 将总秒数对 60 取余,获取剩余的秒数。

  5. 最后,使用 print() 函数输出小时数、分钟数和秒数,它们之间用空格隔开。

输入样例:

7201

输出样例:

2 0 1

根据输入的总秒数,代码会计算出对应的小时数、分钟数和秒数,并输出在一行上。

第2题

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

您可以使用Turtle库来绘制所描述的图形。以下是实现这个需求的代码:

import turtle# 设置画笔速度为1,线条颜色为黑色
turtle.speed(1)
turtle.pencolor("black")# 绘制正方形
for _ in range(4):turtle.forward(180)turtle.left(90)# 绘制对角线,从左下角到右上角
turtle.goto(180, 180)# 填充左上角的三角形为黄色
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.goto(0, 180)
turtle.goto(0, 0)
turtle.end_fill()# 填充右下角的三角形为红色
turtle.begin_fill()
turtle.fillcolor("red")
turtle.goto(180, 0)
turtle.goto(180, 180)
turtle.end_fill()# 隐藏画笔
turtle.hideturtle()# 停止绘图
turtle.done()

代码解析:

  1. 导入turtle库。

  2. 使用turtle.speed(1)将画笔速度设置为1,即最慢的速度。

  3. 使用turtle.pencolor("black")将线条颜色设置为黑色。

  4. 使用for循环绘制正方形,每次向前移动180像素,左转90度,重复4次。

  5. 使用turtle.goto(180, 180)将画笔移动到正方形的右上角。

  6. 使用turtle.goto(0, 180)turtle.goto(0, 0)绘制从右上角到左下角的对角线。

  7. 使用turtle.begin_fill()开始填充颜色。

  8. 使用turtle.fillcolor("yellow")将填充颜色设置为黄色。

  9. 使用turtle.goto(0, 180)turtle.goto(0, 0)绘制左上角的三角形。

  10. 使用turtle.end_fill()结束填充颜色。

  11. 使用相似的步骤绘制右下角的三角形,并将填充颜色设置为红色。

  12. 使用turtle.hideturtle()隐藏画笔。

  13. 使用turtle.done()停止绘图。

运行上述代码后,将绘制出一个正方形,并从左下角到右上角绘制对角线,将正方形分成两个三角形。左上角的三角形将填充为黄色,右下角的三角形将填充为红色。画笔速度为1,线条为黑色。绘图完成后,画笔将隐藏并停止。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/80027.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023 电赛 E 题 激光笔识别有误--使用K210/Openmv/树莓派/Jetson nano实现激光笔在黑色区域的目标检测

1. 引言 1.1 激光笔在黑色区域目标检测的背景介绍 在许多应用领域&#xff0c;如机器人导航、智能家居和自动驾驶等&#xff0c;目标检测技术的需求日益增加。本博客将聚焦于使用K210芯片实现激光笔在黑色区域的目标检测。 激光笔在黑色区域目标检测是一个有趣且具有挑战性的…

20天学会rust(一)和rust say hi

关注我&#xff0c;学习Rust不迷路 工欲善其事&#xff0c;必先利其器。第一节我们先来配置rust需要的环境和安装趁手的工具&#xff0c;然后写一个简单的小程序。 安装 Rust环境 Rust 官方有提供一个叫做 rustup 的工具&#xff0c;专门用于 rust 版本的管理&#xff0c;网…

Linux——设备树

目录 一、Linux 设备树的由来 二、Linux设备树的目的 1.平台识别 2.实时配置 3.设备植入 三、Linux 设备树的使用 1.基本数据格式 2.设备树实例解析 四、使用设备树的LED 驱动 五、习题 一、Linux 设备树的由来 在 Linux 内核源码的ARM 体系结构引入设备树之前&#x…

Android学习之路(1) 文本设置

Android学习之路(1) 文本 一、设置文本内容 设置文本内容的两种方式&#xff1a; 一种是在XML文件中通过属性android:text设置文本代码如下 <TextViewandroid:id"id/tv_hello"android:layout_width"wrap_content"android:layout_height"wrap_c…

蓝桥杯上岸每日N题 第七期(小猫爬山)!!!

蓝桥杯上岸每日N题 第七期(小猫爬山)&#xff01;&#xff01;&#xff01; 同步收录 &#x1f447; 蓝桥杯上岸必背&#xff01;&#xff01;&#xff01;(第四期DFS) 大家好 我是寸铁&#x1f4aa; 冲刺蓝桥杯省一模板大全来啦 &#x1f525; 蓝桥杯4月8号就要开始了 &a…

python -- 如何将nc数据中的时间转换为北京时区的时间

在nc数据处理时&#xff0c;以ERA5的小时数据为例&#xff0c;使用的时间为UTC&#xff0c;不同时区存在时间上的差异&#xff0c;如何将其转化为北京当地的时间呢? https://confluence.ecmwf.int/display/CKB/ERA5%3Adatadocumentation #!/usr/bin/env python3 # -*- cod…

云原生应用里的服务发现

服务定义&#xff1a; 服务定义是声明给定服务如何被消费者/客户端使用的方式。在建立服务之间的同步通信通道之前&#xff0c;它会与消费者共享。 同步通信中的服务定义&#xff1a; 微服务可以将其服务定义发布到服务注册表&#xff08;或由微服务所有者手动发布&#xff09;…

33.利用abs 解决绝对值问题(matlab程序 )

1.简述 abs函数的功能是绝对值和复数的模 语法 Y abs(X) 说明 Y abs(X) 返回数组 X 中每个元素的绝对值。如果 X 是复数&#xff0c;则 abs(X) 返回复数的模。 示例 标量的绝对值 y abs(-5) y 5 向量的绝对值 创建实值的数值向量。 x [1.3 -3.56 8.23 -5 -0.01…

在线对对联

对对联的起源可以追溯到中国古代,它与中国文化有着密切的关系。 1. 最早的对对联出现在汉朝,当时称为“对句”。它起源于民间,后来逐渐成为文人雅士的精神寄托。 2. 唐代时,对对联的格式更加规范,并被称为“春联”。它成为春节张贴的主要内容,寓意吉祥。 3. 宋代以后,对对联…

关于ETL的两种架构(ETL架构和ELT架构)

ETL&#xff0c;是英文 Extract-Transform-Load 的缩写&#xff0c;用来描述将数据从来源端经过抽取&#xff08;extract&#xff09;、转换&#xff08;transform&#xff09;、加载&#xff08;load&#xff09;至目的端的过程。ETL一词较常用在数据仓库&#xff0c;但其对象…

Spring Boot集成EasyExcel实现excel导入导出操作

文章目录 Spring Boot集成EasyExcel实现excel导入导出操作0 简要说明简单使用读操作excel源文件实体类监听器业务代码 写操作*实体类*excel示例业务代码根据参数指定列导出指定哪几列导出复杂头导出 关于数值型&#xff0c;日期型&#xff0c;浮点型数据解决方案实体类接收字符…

Idea中maven无法下载源码

今天在解决问题的时候想要下载源码&#xff0c;突然发现idea无法下载&#xff0c;这是真的蛋疼&#xff0c;没办法查看原因&#xff0c;最后发现问题的原因居然是因为Maven&#xff0c;由于我使用的idea的内置的Bundle3的Maven&#xff0c;之前没有研究过本地安装和内置的区别&…

音视频技术开发周刊 | 305

每周一期&#xff0c;纵览音视频技术领域的干货。 新闻投稿&#xff1a;contributelivevideostack.com。 大神回归学界&#xff1a;何恺明宣布加入 MIT 「作为一位 FAIR 研究科学家&#xff0c;我将于 2024 年加入麻省理工学院&#xff08;MIT&#xff09;电气工程与计算机科学…

特性Attribute

本文只提及常用的特性&#xff0c;更多特性请查看官方文档。 AddComponentMenu - Unity 脚本 API 常用特性 AddComponentMenu 添加组件菜单 使用 AddComponentMenu 属性可在“Component”菜单中的任意位置放置脚本&#xff0c;而不仅是“Component > Scripts”菜单。 使用…

线程池优雅关闭

背景 线程池是日常我们写代码时经常打交道的知识点了&#xff0c;围绕线程池除了core核心线程数和最大max线程数的知识点外&#xff0c;我们一般会忽略然而却绕不开的问题时如何关闭线程池 如何关闭线程池 首先从优雅关闭线程池代码说起&#xff1a; public boolean graful…

ESP32学习笔记(52)————三轴加速度ADXL345使用(SPI方式)

一、简介 ADXL345 是一款 ADI 公司推出的基于 iMEMS 技术的超低功耗3轴加速度计&#xff0c;分辨率高(13位)&#xff0c;测量范围达 16g。数字输出数据为 16 位二进制补码格式&#xff0c;可通过 SPI(3线或4线) 或 I2C 数字接口访问。ADXL345 非常适合移动设备应用。它可以在倾…

Linux安装mysql报错

用rpm安装mysql时报错如下&#xff1a; 解决&#xff1a; yum install -y libc.so.6 yum install -y libaio.so.1再次安装即可&#xff1a;

深度学习论文: RepViT: Revisiting Mobile CNN From ViT Perspective及其PyTorch实现

深度学习论文: RepViT: Revisiting Mobile CNN From ViT Perspective及其PyTorch实现 RepViT: Revisiting Mobile CNN From ViT Perspective PDF: https://arxiv.org/pdf/2307.09283.pdf PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代码: https://gith…

今天面试招了个25K的测试员,从腾讯出来的果然都有两把刷子···

公司前段时间缺人&#xff0c;也面了不少测试&#xff0c;前面一开始瞄准的就是中级的水准&#xff0c;也没指望来大牛&#xff0c;提供的薪资在15-25k&#xff0c;面试的人很多&#xff0c;但平均水平很让人失望。看简历很多都是4年工作经验&#xff0c;但面试中&#xff0c;不…

AR远程专家指导在汽车改装上的应用有哪些?

随着科技的不断发展&#xff0c;AR增强现实技术逐渐走进了我们的生活。加上商贸国际化&#xff0c;远程协同纵深到制造生产的更多环节&#xff0c;研发协同、工艺优化等场景复杂、跨层级、需要频繁沟通确认的流程正通过AR应用实现全面远程化的过渡&#xff0c;在汽车行业&#…