python利用print()打印田字格練習(xí)題詳解
一、使用print() 打印田字格
1、程序練習(xí)題3.5:幾行的直接暴力打印就行
# 重復(fù)的兩次
for i in range(2):
# 打印帶有 + 號(hào)行
print("+", "— " * 4, "+", "— " * 4, "+")
# 打印四行豎行:一個(gè)田剛好四個(gè)”- “,即8個(gè)空格
for i in range(4):
print("|", " " * 8, "|", " " * 8, "|")
# 最后一行封底
print("+", "— " * 4, "+", "— " * 4, "+")

2、程序練習(xí)題5.1:打印多個(gè)、且重復(fù)時(shí)就進(jìn)行封裝一下
# 通過(guò)取余來(lái)決定打印行的形式:+號(hào)行,| 號(hào)行
def modPrint(num):
# 行數(shù)= 正方形個(gè)數(shù)*4 +1 (|和—的長(zhǎng)度不一樣,按4 行打印美觀)
n = 4 * num + 1
# 因?yàn)閕 從0開(kāi)始計(jì)數(shù)
for i in range(1, n + 1):
if i % 4 == 1:
# 打印加號(hào)行
jia = ("+ " + "— " * 4) * num
print("{0:}{1:}".format(jia, "+"))
else:
# 打印 | 號(hào)行
str = ("|" + " " * 9) * num
print("{0:}{1:}".format(str, "|"))
modPrint(4)
四行的效果:

五行的效果:

二、print()中使用format的注意情況。
# 使用格式如下
print("XXXXX".format("參數(shù)"))
# 正確示范: 輸出格式全部寫(xiě)在fortmat的參數(shù)里邊
print("{0:}{1:}".format(("+ " + "— " * 4) * num, "+"))
# 錯(cuò)誤示范:格式寫(xiě)在左邊,會(huì)當(dāng)成字符串輸出
print("{0:}* num{1:}".format(("+ " + "— " * 4) , "+"))
附:如何計(jì)算十年后的體重?
計(jì)算十年后的體重是一項(xiàng)常見(jiàn)的數(shù)學(xué)問(wèn)題。在 Python 中,可以通過(guò)簡(jiǎn)單的數(shù)學(xué)計(jì)算來(lái)實(shí)現(xiàn)這個(gè)功能。假設(shè)當(dāng)前的體重為 w,每年增重 r,需要計(jì)算十年后的體重,可以使用以下公式:
w1 = w + r * 10
其中,w1 表示十年后的體重。
以下是使用 print 函數(shù)輸出十年后體重的代碼示例:
# 設(shè)置當(dāng)前體重和每年增重量
weight = 60
increase = 0.5
# 計(jì)算十年后的體重
new_weight = weight + increase * 10
# 使用 print 函數(shù)輸出十年后的體重
print("十年后的體重為:", new_weight)上述代碼中,設(shè)置變量 weight 和 increase 分別表示當(dāng)前的體重和每年的增重量。使用公式計(jì)算十年后的體重,并使用 print 函數(shù)輸出結(jié)果。
總結(jié)
到此這篇關(guān)于python利用print()打印田字格練習(xí)題的文章就介紹到這了,更多相關(guān)python print()打印田字格內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中數(shù)據(jù)類(lèi)dataclass的使用指南
Python?3.7引入了dataclasses模塊,其提供的@dataclass裝飾器堪稱(chēng)數(shù)據(jù)類(lèi)開(kāi)發(fā)的高效編程利器,本文將從基礎(chǔ)概念切入,結(jié)合實(shí)際案例詳細(xì)拆解@dataclass的核心用法,希望對(duì)大家有所幫助2025-11-11
matplotlib jupyter notebook 圖像可視化 plt show操作
這篇文章主要介紹了matplotlib jupyter notebook 圖像可視化 plt show操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
Jupyter調(diào)用本地文件的實(shí)現(xiàn)方式
文章介紹了在使用Jupyter調(diào)用其他Python文件時(shí)遇到的兩個(gè)問(wèn)題及其解決方法,第一個(gè)問(wèn)題是路徑問(wèn)題,可以通過(guò)確保調(diào)用的文件和被調(diào)用的文件在同一目錄或子目錄下來(lái)解決,第二個(gè)問(wèn)題是當(dāng)被調(diào)用的文件被修改后,需要重新導(dǎo)入模塊才能使用新添加的功能2026-03-03
Python基于Matplotlib庫(kù)簡(jiǎn)單繪制折線圖的方法示例
這篇文章主要介紹了Python基于Matplotlib庫(kù)簡(jiǎn)單繪制折線圖的方法,涉及Python Matplotlib庫(kù)的相關(guān)使用技巧,需要的朋友可以參考下2017-08-08
Pandas DataFrame 取一行數(shù)據(jù)會(huì)得到Series的方法
今天小編就為大家分享一篇Pandas DataFrame 取一行數(shù)據(jù)會(huì)得到Series的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11

