Day2、Python
題目:要求輸出國(guó)際象棋棋盤
1、程序分析,國(guó)際象棋是8*8的,如下圖所示:
i(0~7)代表行,j(0~7)代表列。當(dāng)i+j為奇數(shù)的時(shí)候,是黑色格子,反之,白色格子。
2、程序?qū)崿F(xiàn)
#題目:要求輸出國(guó)際象棋棋盤 #文件名:checkerboard.py # Jack Cui 2016.3.30 import sys for i in range(8): for j in range(8): if (i + j) % 2 != 0: print(chr(219),end='') print(chr(219),end='') else: print(' ',end='') print('\n',end='')
1
2
3
4
5
6
7
8
9
10
11
12
3、結(jié)果顯示:
注意:沒(méi)有正常顯示黑格子,是因?yàn)榫幪?hào)在128~255的是擴(kuò)展的編碼,原本就不是作為顯示用的,出現(xiàn)這個(gè)問(wèn)題的原因是控制臺(tái)使用了中文代碼頁(yè),要顯示擴(kuò)展ASCII碼,則將執(zhí)行這個(gè)程序的控制臺(tái)的的代碼頁(yè)改為 437 (OEM-美國(guó)) 即可!
4、另附ASCII碼表
a、0到31,用于通訊或控制。
b、32到127,用于阿拉伯?dāng)?shù)字、英文字母大小寫、下劃線、括號(hào)等。
c、128到255,用于框線、音標(biāo)、歐洲非英語(yǔ)系字母。
Python
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。