国家二级Python(简单应用题)模拟试卷3(题后含答案及解析)

2022-07-13 22:15:14   文档大全网     [ 字体:小 中 大 ] [ 阅读: ]

【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《国家二级Python(简单应用题)模拟试卷3(题后含答案及解析)》,欢迎阅读!
应用题,模拟试卷,二级,解析,答案


国家二级Python(简单应用题)模拟试卷3 (题后含答案及解析)

全部题型 3. 简单应用题

简单应用题

1. 使用turtle库绘制正方形螺旋线,效果如下图所示。阅读程序框架,补充横线处代码。import turtlen=10for i in range(1,10,1):for j in[90,180,一90,0]:turtle.seth(①)turtle.fd(②)n+=5



正确答案:import turtlen=10for i in range(1,10,1):for j in[90,180,-90,0]:turtle.seth(j)turtle.fd(n)n+=5



2. 使用turtle库绘制八角星形,效果如下图所示。阅读程序框架,补充横线处代码。import turtle as tt.colormode(255)t.color( ①) #设置颜色取值为金色(255,215,0)t_begin_fill( )for x in range(②): #绘制8条线t.forward(200)t.left(225)t.end_fill( )t.hideturtle( )t.done( )



正确答案:import turtle as tt.colormode(255)t.color(255,215,0)#设置颜色取值为金色(255,215,0)t.begin_fill( )for x in range(1,9): #绘制8条线t.forward(200)t.left(225)t_end_fill( )t.hideturtle( )t.done( )



3. 获得输入正整数N,计算其各位数字的平方和,直接输出结果。本题不考虑输入异常情况。



正确答案:N=input(‘‘请输入正整数:’’)s=0 for c in N:s+=eval(c)**2print(s)

4. 考虑异常情况,编写程序从用户处获得一个浮点数输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。打印输出这个输入。



正确答案:while True:try:N=input(‘‘请给出一个浮点数:’’)if type(eval(N))==type(1.0):print(eval(N))breakexcept:N=input(‘‘请给出一个浮点数:’’)



5. 使用turtle库绘制如下图的斯洛克图形,效果如下图所示。

正确答案:import turtledef drawCircle( ):turtle.pendown( )turtle.circle(20)turtle.penup( )turtle.fd(40)def drawRowCircle(n):for j in range(n,1,一1):for i in range(j):drawCircle( )turtle.fd(-j*40—20)turtle.right(90)turtle.fd(40)turtle.left(90)turtle.fd(40)drawCircle( )drawRowCircle(5)turtle.hideturtle( )turtle.done( )




本文来源:https://www.wddqxz.cn/0e478e5c00d276a20029bd64783e0912a3167c03.html

相关推荐