成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python打印“菱形”星號代碼

李增田 / 3159人閱讀

摘要:小計本人是一名初學(xué)者,剛剛看到一道有趣的問題,用如何在編譯器中打印出菱形圖案因此決定嘗試一下,代碼不多,僅供參考。

小計

本人是一名python初學(xué)者,剛剛看到一道有趣的python問題,“用python如何在編譯器中打印出菱形圖案?”
因此決定嘗試一下,代碼不多,僅供參考。
代碼
def printStar(intNum):               # 打印星號
    s = "*"
    spaceLength = intNum             # 空間長度(循環(huán)打印次數(shù))
    blockCount = int(intNum/2+1)     # 第一個星號左邊的空格數(shù)

    for i in range(spaceLength):     # 開始循環(huán)并打印
        result = s.rjust(blockCount) # rjust(i)方法:設(shè)定一個字符串長度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)

            
            
運行結(jié)果:

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41371.html

相關(guān)文章

  • Python--matplotlib繪圖可視化知識點整理

    摘要:本文作為學(xué)習(xí)過程中對一些常用知識點的整理,方便查找。所有繪圖操作僅對當(dāng)前圖和當(dāng)前坐標(biāo)有效。表示把圖標(biāo)分割成的網(wǎng)格。每個對象都是一個擁有自己坐標(biāo)系統(tǒng)的繪圖區(qū)域。避免比例壓縮為橢圓數(shù)據(jù)可視化入門教程繪圖核心剖析如何調(diào)整子圖的大小 本文作為學(xué)習(xí)過程中對matplotlib一些常用知識點的整理,方便查找。 強(qiáng)烈推薦ipython無論你工作在什么項目上,IPython都是值得推薦的。利用ipyt...

    nifhlheimr 評論0 收藏0
  • Python學(xué)習(xí)之路7-函數(shù)

    摘要:函數(shù)名應(yīng)盡量只有小寫字母和下劃線。傳遞參數(shù)位置參數(shù)必選參數(shù)這就是要求實參的順序和形參的順序相同。比如上述函數(shù)如果給形參指定默認(rèn)值,則可以看出這個函數(shù)主要是用來描述狗這種寵物的。在的函數(shù)中,使用語句來返回值。 《Python編程:從入門到實踐》筆記。本章主要介紹Python中函數(shù)的操作,包括函數(shù)的概念,定義,如何傳參等,最后還有小部分模塊的概念。 1. 定義函數(shù) 1.1 一般函數(shù) 函數(shù)是...

    pekonchan 評論0 收藏0
  • Learning PHP —— 設(shè)計模式 | Chap2:設(shè)計模式與UML

    摘要:設(shè)計模式設(shè)計模式基本原則設(shè)計原則按接口而不是按實現(xiàn)來編程按接口而不是按實現(xiàn)編程是指,要將變量設(shè)置為一個抽象類或接口數(shù)據(jù)類型的實例,而不是一個具體實現(xiàn)的實例。例如父類的一個改變會逐級向下傳遞給子類實現(xiàn),這可能會影響子類使用的某個算法。 設(shè)計模式 設(shè)計模式基本原則 設(shè)計原則 ① : 按接口而不是按實現(xiàn)來編程 按接口而不是按實現(xiàn)編程是指,要將變量設(shè)置為一個抽象類或接口數(shù)據(jù)類型的實例,而不是一...

    senntyou 評論0 收藏0
  • python設(shè)計模式-UML類圖中的結(jié)構(gòu)及python實現(xiàn)

    摘要:前言最近在看設(shè)計模式。類抽象類中接口圖示接口在中的圖形為可以看到再其上半部分有一個的表示。代碼在中本事是沒有接口和抽象類這一概念的,但是可以通過這個庫來實現(xiàn)。在代碼中的結(jié)構(gòu)就是繼承非抽象類。箭頭指向抽象類。 前言 最近在看設(shè)計模式。在學(xué)習(xí)初期一直有一個問題困擾著我,那就是UML類圖 中的各種結(jié)構(gòu)用python代碼是如何實現(xiàn)的?這個在初期可以說是深深的困擾著我的設(shè)計模式 學(xué)習(xí)之路。下...

    shadajin 評論0 收藏0
  • 你所不知道的Python | 函數(shù)參數(shù)的演進(jìn)之路

    摘要:有一點需要注意的是,默認(rèn)參數(shù)需要設(shè)置在必選參數(shù)后面,并且默認(rèn)參數(shù)既可以通過位置調(diào)用,也可以通過關(guān)鍵字調(diào)用。通過位置指定參數(shù)通過位置指定參數(shù)報錯,默認(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中一個非常重要的...

    FingerLiu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<