Python简单应用题Word文档格式.docx

上传人:b****2 文档编号:5577808 上传时间:2023-05-05 格式:DOCX 页数:16 大小:70.48KB
下载 相关 举报
Python简单应用题Word文档格式.docx_第1页
第1页 / 共16页
Python简单应用题Word文档格式.docx_第2页
第2页 / 共16页
Python简单应用题Word文档格式.docx_第3页
第3页 / 共16页
Python简单应用题Word文档格式.docx_第4页
第4页 / 共16页
Python简单应用题Word文档格式.docx_第5页
第5页 / 共16页
Python简单应用题Word文档格式.docx_第6页
第6页 / 共16页
Python简单应用题Word文档格式.docx_第7页
第7页 / 共16页
Python简单应用题Word文档格式.docx_第8页
第8页 / 共16页
Python简单应用题Word文档格式.docx_第9页
第9页 / 共16页
Python简单应用题Word文档格式.docx_第10页
第10页 / 共16页
Python简单应用题Word文档格式.docx_第11页
第11页 / 共16页
Python简单应用题Word文档格式.docx_第12页
第12页 / 共16页
Python简单应用题Word文档格式.docx_第13页
第13页 / 共16页
Python简单应用题Word文档格式.docx_第14页
第14页 / 共16页
Python简单应用题Word文档格式.docx_第15页
第15页 / 共16页
Python简单应用题Word文档格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Python简单应用题Word文档格式.docx

《Python简单应用题Word文档格式.docx》由会员分享,可在线阅读,更多相关《Python简单应用题Word文档格式.docx(16页珍藏版)》请在冰点文库上搜索。

Python简单应用题Word文档格式.docx

foriinrange(5):

forward(200)

end_fill()hideturtle0done0

fromturtleimport*setup(400,400)penup()

goto(-100,50)pendown0

)begin_fill()

forward(200)right(144)

3.使用turtle库绘制正方形螺旋线,效果如下图所示。

importturtle

n=10

foriinranged,10>

1):

forjin[90,180>

-90,0]:

(_CD__)(_©

_)

n+=5

foriinrange(1,10>

forjin[90,180,-90,0]:

(j)

(n)

4.

importturtle(800,300)

()

(-350)

def

使用turtle库绘制简单城市剪影图形,效果如下图所示。

阅读程序框架,补充横线处代码。

DrawLine(①)

foranglein[0,90,-90,-90,90]:

(angle)

(size)

for

iin[20,30,40,50,40,30,20]:

importturtle(800,300)

DrawLine(size):

foranglein[0,90,-90>

-90,90]:

(angle)

DrawLine(i)()

5.使用turtle库绘制同心圆图形,效果如下图所示Q阅读程序框架,补充横线处代码。

(①)

defDrawCctCircle(n):

Co,-n)

(_@—)

foriinrange(20,100»

20):

DrawCctCircle(i)

importturtleastdefDrwaCctCircle(n):

(0,-n)

iinrange(20,100^20):

DrwaCctCircle(i)

6.使用turtle库绘制5种多边形,效果如下图所示。

fromturtleimport*

(①)#画笔抬起

goto(-200+100*1,-50)

pendown()

(②)(40,steps=3+i)#画某个形状

penup0

goto(-200+100*1»

-50)pendown()

circle(40,steps=3+i)done0

7.使用turtle库的0函数和0函数绘制一个边长为200的正方形,效果如下图所示。

请结合格式框架,补充横线处代码。

d=0

foriinrange(①):

(一②一)

d=③

(d)

参考代码:

importturtle

foriinrange(4):

(200)

d=d+90

print(4,200.'

d-90'

8.使用turtle库的0函数和0函数绘制一个六边形,边长为200像素,效果如下图

所示,请结合格式框架,补充横线处代码。

importturtleast

foriinrange(®

):

foriinrange(6):

(60)

9.使用turtle库的0函数和0函数绘制一个等边三角形,边长为200像素,效果如下图所示。

请结合程序整体框架,根据提示代码完成程序。

提示代码:

importturtleastforiinrange(①

(②)

foriinrange(3):

(i*120)

10.获得输入正整数乂计算1到N之间所有奇数的平方和,不含N,宜接输出结果。

本题不考虑输入异常情况。

N=

eval(input0)

s=

iinranged,N):

ifi%2==1:

s+=i**2

print(s)

11.获得输入正整数N,判断N是否为质数,如果是则输出True,否则输出False。

N=eval(input0)

ifN==1:

flag=False

print(flag)

else:

flag=True

foriinrange(2»

N):

ifN%i=0:

flag=Falsebreak

Print(flag)

12.获得输入正整数N.汁算^$位数字的平方和,直接输岀结果。

本题不考虑输入异常情况。

N=input0

S=0

forcinN:

s+=eval(c)**2

print(s)

13.循环从用户处获得一组数据,直到用户直接输入回车退岀,打印输出所有数据的和。

本题不考虑输入异常情况。

N=inputC请输入一个整数:

N!

=

+=eval(N)

=inputr请输入一个整数:

”)

S=0while

s

X

14.编写程序从用户处获得一个不带数字的输入,如果用户输入中含数字,则要求用户再次输入,直至满足条件。

打印输出这个输入。

whileTrue:

X=inputr请给出一个不带数字的输入:

"

ifcin"

90"

:

break

ifflag:

print(N)

15.考虑异常情况,编写程序从用户处获得一个全数字(可以含小数点或复数标记)输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。

whileTrue:

try:

N=input给出一个全数字输入:

)print(eval(N))

except:

pass

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

X=inputr请给出一个浮点数:

J

iftype(eval(N))==type:

print(eval(N))

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

N=inputC请给出一个浮点数:

)iftype(eval(N))==type:

print(eval(N))

18.输出如下数列在1000000以内的值,以逗号分隔:

k(0)=1,k(l)=2,k(n)

=k(n-l)2+k(n-2)2,其中,k(n)表示该数列。

a,b=1,2

Is=[]

(str(a))

whileb<

1000*1000:

a,b=ba**2+b**2

print仁"

•join(ls))

19.编写程序随机产生20个长度不超过3位的数字,让其首尾相连以字符串形式输出,随机种子为17

importrandomasr

(17)

range(20):

str(0,999))

foriin

s+=print(s)

20.

Is中存储了我国39所985髙校所对应的学校类型,请以这个列表为数据变

列表

完善Python代码,统il输出各类型的数量。

理工:

综合u"

综匕”综合"

综合S

综合"

综合

*综合*”

理工"

,"

*综合**

师范"

综合:

农林S

,*

Is=["

\

*理匸

理工S\

printC{}:

{}"

•format(k,d[k]))

21.经常会有要求用户输入整数的计算需求,但用户未必一3^^输入整数。

为了提高用户体脸,编写getInputO函数处理这样的情况。

请补充如下代码,如果用户输入整数,则直接输出整数并退出,如果用户输入的不是整数,则要求用户重新输入,直至用户输入整数为止defgetInput0:

—①—#可以是多行代码

return—②—#只能是单行代码print(getInput())

defgetInput0:

txt=input0#"

请输入整数:

whileeval(txt)!

=int(txt):

txt=input0#*请输入整数:

returngetinput()

returneval(txt)

print(getInput())

22.编写代码完成如下功能:

(1)建立字典d,包含内容是:

数学"

10b"

语文"

202,"

英语"

203,"

物理"

204,*生物"

206。

(2)向字典中添加键值对"

化学"

205。

(3)修改"

对应的值为201。

(4)删除"

生物"

对应的键值对。

(5)打印字典d全部信息,参考格式如下(注意,其中冒号为英文冒号,逐行打印):

201:

数学

202:

语文

203:

(略)參考代码:

d={"

101,"

语文7202,"

204,"

生物5206}dr化学"

]=205

d["

]=201

deldr生物"

]

forkeyind:

print(*{}:

仆*.format(d[key],key))

23.补充完善如下代码,使得程序能够计算a中徐元素与b逐项乘积的累加和。

提示代码如下:

a=[[1,2,3],[4,5,6],[7,&

9]]

b=[3.6,9]

forcina:

forjin②:

s+=c[j]*b[j]

b=[3,6,9]

s=0

forjinrange(3):

24.编写程序,实现将列表Is=[23,45,7&

87,11,67,89,13,243,56,67,311,431,111,141]中的素数去除,并输出去除素数后列表Is的元素个数。

请结合程序整体框架,补充横线处代码。

defis_prime(n):

_#此处可为多行函数宦义代码

Is=[23,45,7&

87,11,67,89,13,243,56,67,311,431,111,141]

foriin0:

ifis_prime(i)==True:

#此处为一行代码

print(lends))

n):

ifn%i=0:

returnFalse

returnTrue

ifis_priffie(i)==True:

(i)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2