私はこれが何度も尋ねられたことを知っています。しかし、私が使用しているコードを使って動作させることができた他の誰かを見つけることができませんでした。この問題にはいくつかの解決策があります - 私は認識しています。しかし、なぜ鉱山が動作しないのか知りたいです。私は顔の中で私を見つめている何かを見逃していると確信していますが、私が今ある問題は、ボックスがテキストの周りにマージしないということです。代わりに、すべてが1行に印刷されます。私は、スクリーンショットを添付しました:ここhttps://imgur.com/a/2KviRテキストの周りのボックスに問題があります
は私のコードです:
def Boxmaker(): # Creating a function
text = 'Arlidio' # Defining Variable Text
borders = text.splitlines() # Spliting up 'Arlidio' into seperate lines
boxwid = max(len(s) for s in borders) # Calculates length of longest word in 'borders'
boxitems = ['|' + '¯' * boxwid + '|'] # For the length of longest word creates box top border
boxitems.append('|' + '_' * boxwid + '|') # Adds bottom border to existing variable 'boxitems'
print(text.join(boxitems)) # Prints fused text
とランタイム結果:あなたはnew line
を使用する必要がある、または自動的にすべてが上に印刷されます
|¯¯¯¯¯¯¯|Arlidio|_______|
コードが改行を一切使用していないので、すべてが1行になっていることは間違いありません。 – Kevin
それは簡単になりますが、最終的には^) – Kevin