python循环语句应用题,Python简单应用题

《Python简单应用题》由会员分享,可在线阅读,更多相关《Python简单应用题(18页珍藏版)》请在人人文库网上搜索。

1、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)。

2、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 。

3、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:turtle.seth (________)turtle.fd(________)n += 5输出参。

4、考代码:import turtlen = 10for i in range(1,10,1):for j in 90,180,-90,0:turtle.seth(j)turtle.fd(n)n += 54. 使用 turtle 库绘制简单城市剪影图形,效果如下图所示。阅读程序框架,补充横线处代码。import turtleturtle.setup(800,300)turtle.penup()turtle.fd(350)turtle.pendown()def DrawLine(________)for angle in 0,90,90,90,90:turtle.left(angle)turtle.。

5、fd(size)for i in 20,30,40,50,40,30,20:(________)turtle.hideturtle()turtle.done()输出参考代码:import turtleturtle.setup(800,300)turtle.penup()turtle.fd(-350)turtle.pendown()def DrawLine(size):for angle in 0,90,-90,-90,90:turtle.left(angle)turtle.fd(size)for i in 20,30,40,50,40,30,20:DrawLine(i)turtle.hidet。

6、urtle()turtle.done()5. 使用 turtle 库绘制同心圆图形,效果如下图所示。阅读程序框架,补充横线处代码。(________)def DrawCctCircle(n):t.penup()t.goto(0,n)t.pendown()(________)for i in range(20,100,20):DrawCctCircle(i)t.hideturtle()t.done()输出参考代码:import turtle as tdef DrwaCctCircle(n):t.penup()t.goto(0,-n)t.pendown()t.circle(n)for i in r。

7、ange(20,100,20):DrwaCctCircle(i)t.hideturtle()t.done()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()。

8、circle(40,steps=3+i)done()7. 使用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个边长为 200 的正方形,效果如下图所示。请结合格式框架,补充横线处代码。import turtled = 0for i in range(________):turtle.fd(________)d = ________turtle.seth(d)参考代码:import turtled = 0for i in range(4):turtle.fd(200)d = d + 90turtle.seth(d)print(4, 200, d + 。

9、90)8. 使用 turtle 库的 turtle.fd() 函数和 turtle.left() 函数绘制一个六边形,边长为 200 像素,效果如下图所示,请结合格式框架,补充横线处代码。import turtle as tfor i in range(______):t.fd(______)t.left(______)参考代码:import turtle as tfor i in range(6):t.fd(200)t.left(60)9. 使用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个等边三角形,边长为 200 像素,效果如下图所示。请结。

10、合程序整体框架,根据提示代码完成程序。提示代码:import turtle as tfor i in range(________):t.seth(________)t.fd(________)参考代码:import turtle as tfor i in range(3):t.seth(i * 120)t.fd(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. 获得输入。

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. 循环从用户处获得一组数据,直到用户直。

12、接输入回车退出,打印输出所有数据的和。本题不考虑输入异常情况。参考代码: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 1234567890:flag = Falsebreakif flag:breakprint(N)15. 考虑。

13、异常情况,编写程序从用户处获得一个全数字(可以含小数点或复数标记)输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:while True:try:N = input(请给出一个全数字输入: )print(eval(N)breakexcept:pass16. 不考虑异常情况,编写程序从用户处获得一个浮点数输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:while True:N = input(请给出一个浮点数: )if type(eval(N) = type(1.0):print(eval(N)break17. 考虑异。

14、常情况,编写程序从用户处获得一个浮点数输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:while True:try:N = input(请给出一个浮点数: )if type(eval(N) = type(1.0):print(eval(N)breakexcept:pass18. 输出如下数列在 1000000 以内的值,以逗号分隔:k(0)= 1,k(1)=2,k(n) =k(n1)2+k(n2)2,其中,k(n) 表示该数列。参考代码:a, b = 1, 2ls = ls.append(str(a)while b1000*1000:a, b = b, a*2。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值