当前位置:文档之家› Python简单应用题

Python简单应用题

1.使用 turtle 库绘制轮廓颜色为红色(red)、填充颜色为粉红色(pink)的心形图形,效果如下图所示。

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

from turtle import *color('red', ____①____)(____②____)left(135)fd(100)right(180)circle(50, –180)left(90)circle(50, –180)right(180)fd(100)end_fill()hideturtle()done()输出参考代码:from turtle import *color('red','pink')begin_fill()left(135)fd(100)right(180)circle(50,-180)left(90)circle(50,-180)right(180)fd(100)end_fill()hideturtle()done()2.使用 turtle 库绘制红色五角星图形,效果如下图所示。

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

(____①____)setup(400,400)penup()goto(–100,50)pendown()color("red")begin_fill()for i in range(5):forward(200)(____②____)end_fill()hideturtle()done()输出参考代码:from turtle import *setup(400,400)penup()goto(-100,50)pendown()color("red")begin_fill()for i in range(5):forward(200)right(144)end_fill()hideturtle()done()3. 使用 turtle 库绘制正方形螺旋线,效果如下图所示。

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

import turtlen = 10for i in range(1,10,1):for j in [90,180,–90,0]:(____①____)(____②____)n += 5参考代码:import turtlen = 10for i in range(1,10,1):for j in [90,180,-90,0]:(j)(n)n += 54. 使用 turtle 库绘制简单城市剪影图形,效果如下图所示。

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

import turtle(800,300)()(–350)()def DrawLine(____①____)for angle in [0,90,–90,–90,90]:(angle)(size)for i in [20,30,40,50,40,30,20]:(____②____)()()输出参考代码:import turtle(800,300)()()def DrawLine(size):for angle in [0,90,-90,-90,90]:(angle)(size)for i in [20,30,40,50,40,30,20]:DrawLine(i)()()5. 使用 turtle 库绘制同心圆图形,效果如下图所示。

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

(____①____)def DrawCctCircle(n):()(0,–n)()(____②____)for i in range(20,100,20):DrawCctCircle(i)()()输出参考代码:import turtle as tdef DrwaCctCircle(n):()(0,-n)()(n)for i in range(20,100,20):DrwaCctCircle(i)()()6. 使用 turtle 库绘制5种多边形,效果如下图所示。

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

from turtle import *for i in range(5):(____①____) #画笔抬起goto(-200+100*i,-50)pendown()(____②____)(40,steps=3+i) #画某个形状done()输出参考代码:from turtle import *for i in range(5):penup()goto(-200+100*i,-50)pendown()circle(40,steps=3+i)done()7. 使用 turtle 库的 () 函数和 () 函数绘制一个边长为 200 的正方形,效果如下图所示。

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

import turtled = 0for i in range(____①____):(____②____)d = ____③____(d)参考代码:import turtled = 0for i in range(4):(200)d = d + 90(d)print(4, 200, 'd + 90')8. 使用 turtle 库的 () 函数和 () 函数绘制一个六边形,边长为 200 像素,效果如下图所示,请结合格式框架,补充横线处代码。

import turtle as tfor i in range(___①___):(___②___)(___③___)参考代码:import turtle as tfor i in range(6):(200)(60)9. 使用 turtle 库的 () 函数和 () 函数绘制一个等边三角形,边长为 200 像素,效果如下图所示。

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

提示代码:import turtle as tfor i in range(____①____):(____②____)(____③____)参考代码:import turtle as tfor i in range(3):(i * 120)(200)10. 获得输入正整数N,计算 1 到N 之间所有奇数的平方和,不含N,直接输出结果。

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

参考代码:N = eval(input())s = 0for i in range(1, N):if i % 2 == 1:s += i**2print(s)11. 获得输入正整数N,判断N 是否为质数,如果是则输出 True,否则输出 False。

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

参考代码:N = eval(input())if N == 1 :flag = Falseprint(flag)else:flag = Truefor i in range(2,N):if N % i == 0:flag = Falsebreakprint(flag)12. 获得输入正整数 N,计算各位数字的平方和,直接输出结果。

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

参考代码:N = input()s = 0for c in N:s += eval(c)**2print(s)13. 循环从用户处获得一组数据,直到用户直接输入回车退出,打印输出所有数据的和。

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

参考代码:N = input("请输入一个整数: ")s = 0while N != "":s += eval(N)N = input("请输入一个整数: ")print(s)14. 编写程序从用户处获得一个不带数字的输入,如果用户输入中含数字,则要求用户再次输入,直至满足条件。

打印输出这个输入。

参考代码:while True:N = input("请给出一个不带数字的输入: ")flag = Truefor c in N:if c in "90":flag = Falsebreakif flag:breakprint(N)15. 考虑异常情况,编写程序从用户处获得一个全数字(可以含小数点或复数标记)输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。

打印输出这个输入。

参考代码:while True:try:N = input("请给出一个全数字输入: ")print(eval(N))breakexcept:pass16. 不考虑异常情况,编写程序从用户处获得一个浮点数输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。

打印输出这个输入。

参考代码:while True:N = input("请给出一个浮点数: ")if type(eval(N)) == type:print(eval(N))break17. 考虑异常情况,编写程序从用户处获得一个浮点数输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。

打印输出这个输入。

参考代码:while True:try:N = input("请给出一个浮点数: ")if type(eval(N)) == type:print(eval(N))breakexcept:pass18. 输出如下数列在1000000 以内的值,以逗号分隔:k(0)= 1, k(1)=2, k(n) =k(n–1)2 + k(n–2)2,其中,k(n) 表示该数列。

参考代码:a, b = 1, 2ls = [](str(a))while b<1000*1000:a, b = b, a**2 + b**2(str(a))print(",".join(ls))19. 编写程序随机产生 20 个长度不超过 3 位的数字,让其首尾相连以字符串形式输出,随机种子为 17参考代码:import random as r(17)s = ""for i in range(20):s += str(0,999))print(s)20. 列表 ls 中存储了我国 39 所 985 高校所对应的学校类型,请以这个列表为数据变量,完善 Python 代码,统计输出各类型的数量。

ls = ["综合", "理工", "综合", "综合", "综合", "综合", "综合", "综合", "综合", "综合",\"师范", "理工", "综合", "理工", "综合", "综合", "综合", "综合", "综合","理工",\"理工", "理工", "理工", "师范", "综合", "农林", "理工", "综合", "理工", "理工", \"理工", "综合", "理工", "综合", "综合", "理工", "农林", "民族", "军事"]参考代码:ls = ["综合", "理工", "综合", "综合", "综合", "综合", "综合", "综合", \"综合", "综合", "师范", "理工", "综合", "理工", "综合", "综合", \"综合", "综合", "综合", "理工", "理工", "理工", "理工", "师范", \"综合", "农林", "理工", "综合", "理工", "理工", "理工", "综合", \"理工", "综合", "综合", "理工", "农林", "民族", "军事"]d = {}for word in ls:d[word] = (word, 0) + 1for k in d:print("{}:{}".format(k, d[k]))21. 经常会有要求用户输入整数的计算需求,但用户未必一定输入整数。

相关主题