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

2 に答える 2

2

そして、これが演習である場合、最もクールな方法は、ワードラップの問題に動的なソリューションを使用することです。

于 2012-11-04T00:23:48.793 に答える
1

これが演習でない場合、簡単な方法はtextwrapです。

于 2012-11-04T00:20:27.550 に答える