|
发表于 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() |
|
|