找回密码
 中文实名注册
楼主: admin

[一级] 【2020.09】Python一级--小日子蓝旗

[复制链接]

15

主题

57

帖子

3170

积分

论坛元老

Rank: 8Rank: 8

积分
3170
发表于 2021-8-24 20:23:42 | 显示全部楼层
import turtle
turtle.penup()
turtle.dot(100,"blue")
turtle.pendown() #多了一行,多一根线
turtle.goto(-100, 100)
turtle.pendown()   
for i in range(4):
    turtle.fd(200)
    turtle.rt(90)#缺一个隐藏
turtle.done()
[Python] 纯文本查看 复制代码
import turtle
turtle.penup()
turtle.dot(100,"blue")
#turtle.pendown()
turtle.goto(-100, 100)
turtle.pendown()
for i in range(4):
    turtle.fd(200)
    turtle.rt(90)
turtle.ht()
turtle.done()



回复

使用道具 举报

4

主题

134

帖子

5209

积分

版主

Rank: 7Rank: 7Rank: 7

积分
5209
发表于 2021-8-24 18:20:47 | 显示全部楼层
题1
a = int(input('请输入一个三位数'))
b = a//100
c = a//10-b*10
d = a-b*100-c*10
print('百位是'+str(b))
print('十位是'+str(c))
print('个位是'+str(d))

优化后的
[Python] 纯文本查看 复制代码
num = int(input('请输入一个三位数'))  
a = num//100   # 789整除100,得到7
b = num//10 % 10  # 789整除10=78,取余数78%7=8
c = num % 10  # 789%10取余数=9
print('百:', a, ',十:', b, ',个:', c, '。')

题2
import turtle
tutu = turtle.Turtle()
tutu.penup()
tutu.goto(-100,-100)
tutu.pendown()
for i in range(4):
    tutu.forward(200)
    tutu.left(90)

tutu.penup()
tutu.goto(0,0)
tutu.pendown()
tutu.dot(100,'blue')

tutu.hideturtle()
turtle.done()

已批改:
做得不错,题2采用dot来画点会更简洁一点。
代码如下

[Python] 纯文本查看 复制代码
import turtle
turtle.penup()
turtle.dot(100,"blue")
#turtle.pendown()
turtle.goto(-100, 100)
turtle.pendown()
for i in range(4):
    turtle.fd(200)
    turtle.rt(90)
turtle.ht()
turtle.done()



回复

使用道具 举报

8

主题

80

帖子

3559

积分

论坛元老

Rank: 8Rank: 8

积分
3559
发表于 2021-8-24 15:47:03 | 显示全部楼层
本帖最后由 许睿辰 于 2021-8-26 12:13 编辑

import turtle
tutu = turtle.Turtle()     
tutu.penup()
tutu.goto(-100,100)
tutu.pendwn()        
for i in range(4):
     tutu.forward(200)
     tutu.right(90)
tutu.penup()
tutu.goto(0,-50)      
tutu.pendwon()
tutu.fillcolor('blue')
tutu.beginfill()
tutu.circle(100)turtle.end_fill()
turtle.done()
已批改:
[Python] 纯文本查看 复制代码
import turtle
tutu = turtle.Turtle()
tutu.penup()
tutu.goto(-100,-100)
tutu.pendown()
for i in range(4):
    tutu.forward(200)
    tutu.left(90)

tutu.penup()
tutu.goto(0, -50)
tutu.pendown()
tutu.fillcolor('blue')
tutu.begin_fill()
tutu.circle(50)
tutu.end_fill()
tutu.hideturtle()
turtle.done()


[Python] 纯文本查看 复制代码
import turtle
turtle.penup()
turtle.dot(100,"blue")
#turtle.pendown()
turtle.goto(-100, 100)
turtle.pendown()
for i in range(4):
    turtle.fd(200)
    turtle.rt(90)
turtle.ht()
turtle.done()



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

小黑屋|东台市机器人学会 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )

GMT+8, 2024-5-19 03:51 , Processed in 0.043224 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表