python使用turtle繪制國際象棋棋盤
本文實(shí)例為大家分享了python使用turtle畫國際象棋棋盤的具體代碼,供大家參考,具體內(nèi)容如下
使用的方法是每一個(gè)小格每一個(gè)小格的畫
import turtle
for i in range(8): #一共有八列
for j in range(8):#每一行有八個(gè)格
turtle.forward(37.5)
if j % 2 == 0:#判斷是否為第奇數(shù)個(gè)格(是否畫黑色格)
if i % 2 ==0:#判斷是否為奇數(shù)行(調(diào)整畫黑色正方形時(shí)小海龜?shù)霓D(zhuǎn)向)
turtle.begin_fill()#開始填充
for s in range(4):#畫正方形
turtle.left(90)
turtle.forward(37.5)
turtle.end_fill()#結(jié)束填充
else :#如果為偶數(shù)行,則小海龜畫正方形時(shí)不斷向右轉(zhuǎn)向
turtle.begin_fill()
for s in range(4):
turtle.right(90)
turtle.forward(37.5)
turtle.end_fill()
if i % 2 == 0:#一行畫完之后,判斷小海龜該向哪個(gè)方向轉(zhuǎn)向,從而畫下一行
turtle.left(90)
turtle.forward(37.5)
turtle.left(90)
else:
turtle.right(90)
turtle.forward(37.5)
turtle.right(90)
turtle.forward(300)#畫完最后一行時(shí),補(bǔ)齊上方邊線
turtle.done()
運(yùn)行結(jié)果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python控制臺(tái)輸出俄羅斯方塊移動(dòng)和旋轉(zhuǎn)功能
這篇文章主要介紹了Python控制臺(tái)輸出俄羅斯方塊移動(dòng)和旋轉(zhuǎn)功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
Python使用Flask框架同時(shí)上傳多個(gè)文件的方法
這篇文章主要介紹了Python使用Flask框架同時(shí)上傳多個(gè)文件的方法,實(shí)例分析了Python中Flask框架操作文件實(shí)現(xiàn)上傳的技巧,需要的朋友可以參考下2015-03-03
一篇文章搞懂Python程序流程控制結(jié)構(gòu)
這篇文章主要給大家介紹了關(guān)于Python程序流程控制結(jié)構(gòu)的相關(guān)資料,本節(jié)學(xué)習(xí)了Python程序的控制結(jié)構(gòu)之順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu),文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
在Python中使用filter去除列表中值為假及空字符串的例子
今天小編就為大家分享一篇在Python中使用filter去除列表中值為假及空字符串的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11
淺談python3發(fā)送post請(qǐng)求參數(shù)為空的情況
今天小編就為大家分享一篇淺談python3發(fā)送post請(qǐng)求參數(shù)為空的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
Python中pandas的dataframe過濾數(shù)據(jù)方法
這篇文章主要介紹了Python中pandas的dataframe過濾數(shù)據(jù)方法,Pandas是另外一個(gè)用于處理高級(jí)數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析的Python庫,Pandas是基于Numpy構(gòu)建的一種工具,需要的朋友可以參考下2023-07-07

