摘要:小計(jì)本人是一名初學(xué)者,剛剛看到一道有趣的問(wèn)題,用如何在編譯器中打印出菱形圖案因此決定嘗試一下,代碼不多,僅供參考。
小計(jì)
本人是一名python初學(xué)者,剛剛看到一道有趣的python問(wèn)題,“用python如何在編譯器中打印出菱形圖案?” 因此決定嘗試一下,代碼不多,僅供參考。
代碼
def printStar(intNum): # 打印星號(hào) s = "*" spaceLength = intNum # 空間長(zhǎng)度(循環(huán)打印次數(shù)) blockCount = int(intNum/2+1) # 第一個(gè)星號(hào)左邊的空格數(shù) for i in range(spaceLength): # 開(kāi)始循環(huán)并打印 result = s.rjust(blockCount) # rjust(i)方法:設(shè)定一個(gè)字符串長(zhǎng)度i,不足則向左填充空格 if i >= int(spaceLength/2): # 菱形下方 print(result) s = s[2:] blockCount -= 1 else: # 菱形上方 print(result) s = s+(2*"*") blockCount += 1 def oddOReven(intNum): # 判斷是否是奇數(shù)(偶數(shù)打印六邊形,非菱形) if intNum%2 == 0: print("please input a odd num data!!!") else: printStar(intNum) if __name__ == "__main__": while True: try: intNum = eval(input("please input a odd num data ")) oddOReven(intNum) except BaseException as e: print("Please input as 1/2/3... Errorcode:%s" % e)
運(yùn)行結(jié)果:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/41371.html
摘要:本文作為學(xué)習(xí)過(guò)程中對(duì)一些常用知識(shí)點(diǎn)的整理,方便查找。所有繪圖操作僅對(duì)當(dāng)前圖和當(dāng)前坐標(biāo)有效。表示把圖標(biāo)分割成的網(wǎng)格。每個(gè)對(duì)象都是一個(gè)擁有自己坐標(biāo)系統(tǒng)的繪圖區(qū)域。避免比例壓縮為橢圓數(shù)據(jù)可視化入門(mén)教程繪圖核心剖析如何調(diào)整子圖的大小 本文作為學(xué)習(xí)過(guò)程中對(duì)matplotlib一些常用知識(shí)點(diǎn)的整理,方便查找。 強(qiáng)烈推薦ipython無(wú)論你工作在什么項(xiàng)目上,IPython都是值得推薦的。利用ipyt...
摘要:函數(shù)名應(yīng)盡量只有小寫(xiě)字母和下劃線。傳遞參數(shù)位置參數(shù)必選參數(shù)這就是要求實(shí)參的順序和形參的順序相同。比如上述函數(shù)如果給形參指定默認(rèn)值,則可以看出這個(gè)函數(shù)主要是用來(lái)描述狗這種寵物的。在的函數(shù)中,使用語(yǔ)句來(lái)返回值。 《Python編程:從入門(mén)到實(shí)踐》筆記。本章主要介紹Python中函數(shù)的操作,包括函數(shù)的概念,定義,如何傳參等,最后還有小部分模塊的概念。 1. 定義函數(shù) 1.1 一般函數(shù) 函數(shù)是...
摘要:設(shè)計(jì)模式設(shè)計(jì)模式基本原則設(shè)計(jì)原則按接口而不是按實(shí)現(xiàn)來(lái)編程按接口而不是按實(shí)現(xiàn)編程是指,要將變量設(shè)置為一個(gè)抽象類或接口數(shù)據(jù)類型的實(shí)例,而不是一個(gè)具體實(shí)現(xiàn)的實(shí)例。例如父類的一個(gè)改變會(huì)逐級(jí)向下傳遞給子類實(shí)現(xiàn),這可能會(huì)影響子類使用的某個(gè)算法。 設(shè)計(jì)模式 設(shè)計(jì)模式基本原則 設(shè)計(jì)原則 ① : 按接口而不是按實(shí)現(xiàn)來(lái)編程 按接口而不是按實(shí)現(xiàn)編程是指,要將變量設(shè)置為一個(gè)抽象類或接口數(shù)據(jù)類型的實(shí)例,而不是一...
摘要:前言最近在看設(shè)計(jì)模式。類抽象類中接口圖示接口在中的圖形為可以看到再其上半部分有一個(gè)的表示。代碼在中本事是沒(méi)有接口和抽象類這一概念的,但是可以通過(guò)這個(gè)庫(kù)來(lái)實(shí)現(xiàn)。在代碼中的結(jié)構(gòu)就是繼承非抽象類。箭頭指向抽象類。 前言 最近在看設(shè)計(jì)模式。在學(xué)習(xí)初期一直有一個(gè)問(wèn)題困擾著我,那就是UML類圖 中的各種結(jié)構(gòu)用python代碼是如何實(shí)現(xiàn)的?這個(gè)在初期可以說(shuō)是深深的困擾著我的設(shè)計(jì)模式 學(xué)習(xí)之路。下...
摘要:有一點(diǎn)需要注意的是,默認(rèn)參數(shù)需要設(shè)置在必選參數(shù)后面,并且默認(rèn)參數(shù)既可以通過(guò)位置調(diào)用,也可以通過(guò)關(guān)鍵字調(diào)用。通過(guò)位置指定參數(shù)通過(guò)位置指定參數(shù)報(bào)錯(cuò),默認(rèn)參數(shù)必須在必選參數(shù)后面參數(shù)默認(rèn)值既支持關(guān)鍵字參數(shù),也支持僅限關(guān)鍵字參數(shù)。 showImg(https://segmentfault.com/img/bVbdxcE?w=1224&h=618); 函數(shù)參數(shù)處理機(jī)制是Python中一個(gè)非常重要的...
閱讀 2964·2021-10-15 09:41
閱讀 1620·2021-09-22 15:56
閱讀 2104·2021-08-10 09:43
閱讀 3273·2019-08-30 13:56
閱讀 1779·2019-08-30 12:47
閱讀 648·2019-08-30 11:17
閱讀 2770·2019-08-30 11:09
閱讀 2193·2019-08-29 16:19