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