實(shí)現(xiàn)時(shí)針分針對調(diào)的效果,讓你的小程序與眾不同。
1. 實(shí)現(xiàn)思路
的turtle模塊來實(shí)現(xiàn)時(shí)針分針對調(diào)的效果。具體實(shí)現(xiàn)思路如下
1)使用turtle模塊繪制時(shí)鐘表盤;
2)使用turtle模塊繪制時(shí)針和分針;
3)通過修改時(shí)針和分針的角度,實(shí)現(xiàn)時(shí)針分針對調(diào)的效果。
2. 代碼實(shí)現(xiàn)
下面是具體的代碼實(shí)現(xiàn)過程
port turtleporte
繪制時(shí)鐘表盤
def draw_clock()
繪制表盤外框size(7)up()
turtle.goto(0, -200)down()
turtle.circle(200)
繪制表盤刻度up()
turtle.goto(0, 0)size(3)ge(12)up()
turtle.forward(160)down()
turtle.forward(20)up()
turtle.backward(180)
turtle.right(30)
繪制表盤中心點(diǎn)up()
turtle.goto(0, 0)
turtle.dot(10)
繪制時(shí)針dinute)size(7)up()
turtle.goto(0, 0)down()inute 0.5)
turtle.forward(100)
繪制分針inutedinute)size(4)up()
turtle.goto(0, 0)down()inute 6)
turtle.forward(160)
對調(diào)時(shí)針和分針dsinute)
turtle.clear()
draw_clock()dinute, hour)inuted(hour)
主函數(shù)ain()
turtle.speed(0)
turtle.hideturtle()
draw_clock()
while Trueee()_hour % 12inuteindsinute)e.sleep(1)
ameain__'ain()
3. 運(yùn)行效果
運(yùn)行上述代碼后,我們可以看到時(shí)針和分針對調(diào)的效果,如下圖所示
get/20180502222354734)
4. 總結(jié)
的turtle模塊,我們可以很方便地實(shí)現(xiàn)時(shí)針分針對調(diào)的效果。這個小程序不僅可以增加代碼的趣味性,還可以用于教學(xué)和展示,讓你的小程序與眾不同。