所以我被要求編寫一個代碼,要求用戶輸入最大列數(一行的寬度),然後讓用戶輸入一個段落。現在如果每行中的最後一個單詞不適合該行,那麼我必須將它移動到下一行,並用前一行中的空格替換它。我想知道如何檢查一個單詞是否適合該行,如果不能如何在下一行打印它。這裏是我的代碼:如何檢查一個單詞是否適合指定數量的列?
max_num=int(input("Enter the maximum number of columns for printing: "))
paragraph = input("Enter your paragraph:\n")
paragraph = input()
word_list = paragraph.split(" ")
counter = 0
while (counter < len(paragraph)):
a = paragraph[counter:counter+max_num]
counter+=max_num
print('|'+str(a)+'|')
其實它是一個練習,我不應該使用textwrap。我必須使用拆分 –