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

时间:2022-07-13 22:15:14 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


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

全部题型 3. 简单应用题

简单应用题

1 使用turtle库绘制正方形螺旋线,效果如下图所示。阅读程序框架,补充横线处代码。import turtlen=10for i in range(1101)for j in[90180,一900]turtleseth()turtlefd()n+=5



正确答案:import turtlen=10for i in range(1101)for j in[90180,-900]turtleseth(j)turtlefd(n)n+=5



2 使用turtle库绘制八角星形,效果如下图所示。阅读程序框架,补充横线处代码。import turtle as ttcolormode(255)tcolor( ) #设置颜色取值为金色(2552150)t_begin_fill( )for x in range() #8条线tforward(200)tleft(225)tend_fill( )thideturtle( )tdone( )



正确答案:import turtle as ttcolormode(255)tcolor(2552150)#设置颜色取值为金色(2552150)tbegin_fill( )for x in range(19) #绘制8条线tforward(200)tleft(225)t_end_fill( )thideturtle( )tdone( )



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



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

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



while TruetryN=input(‘‘’’)if type(eval(N))==type(10)print(eval(N))breakexceptN=input(‘‘请给出一个浮点数:’’)



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

import turtledef drawCircle( )turtlependown( )turtlecircle(20)turtlepenup( )turtlefd(40)def drawRowCircle(n)for j in range(n11)for i in range(j)drawCircle( )turtlefd(j*4020)turtleright(90)turtlefd(40)turtleleft(90)turtlefd(40)drawCircle( )drawRowCircle(5)turtlehideturtle( )turtledone( )




本文来源:https://www.wddqw.com/doc/0e478e5c00d276a20029bd64783e0912a3167c03.html