0
def drawT():
print(width * "T")
for i in range(height):
print(width // 3 * "")
print(width // 3 * "T")
這是我,但我希望它做不同的循環,我無法弄清楚如何居中經t我需要編寫打印T出的碼T的基礎上,利用輸入的高度/寬度
def drawT():
print(width * "T")
for i in range(height):
print(width // 3 * "")
print(width // 3 * "T")
這是我,但我希望它做不同的循環,我無法弄清楚如何居中經t我需要編寫打印T出的碼T的基礎上,利用輸入的高度/寬度
這爲我工作的垂直部分:
def drawT(width, height):
print("T" * width) #prints the horizontal line
for i in range(height-1):
a = " " * (width // 2) # create the space in both sides
print(a + "T" + a)
試試下面的代碼至極使用Python format,這是稍微更優雅,並提供定位:
def drawT():
print(width * "T")
for i in range(height):
print('{:^{width}}'.format('TTT', width=width))
不要除以3.除以2找到它的中間,然後從中點對稱地計算出來。仔細考慮寬度和寬度。 T的垂直行程可能是整個寬度的1/3,這可能是不自然的,看起來很難看。 –
爲示例寬度提供所需的輸出將會很好。 –