2012-11-04 67 views
2

所以我被要求編寫一個代碼,要求用戶輸入最大列數(一行的寬度),然後讓用戶輸入一個段落。現在如果每行中的最後一個單詞不適合該行,那麼我必須將它移動到下一行,並用前一行中的空格替換它。我想知道如何檢查一個單詞是否適合該行,如果不能如何在下一行打印它。這裏是我的代碼:如何檢查一個單詞是否適合指定數量的列?

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)+'|') 

回答

1

如果這不是一個練習,簡單的方法將是textwrap

+0

其實它是一個練習,我不應該使用textwrap。我必須使用拆分 –

相關問題