Python
 Computer >> コンピューター >  >> プログラミング >> Python

テキストを幅wの段落に折り返すPythonプログラム


文字列sと幅wがあるとします。このテキストを幅wの段落に折り返す必要があります。これは、textwrapライブラリ内にあるfill()関数を使用して非常に簡単に実行できます。したがって、最初にtextwrapライブラリをインポートする必要があります。

したがって、入力がs="速い茶色のキツネが怠惰な犬を飛び越える"w=9のような場合、出力は次のようになります

クイック

茶色のキツネ

ジャンプ

怠惰な犬

これを解決するには、次の手順に従います-

  • 文字列をsに取り込みます

  • 幅をwに入れる

  • 最初の引数としてsを渡し、2番目の引数としてwを渡して、textwrap.fill(s、w)を呼び出します

理解を深めるために、次の実装を見てみましょう

import textwrap
def solve(s, w):
   return textwrap.fill(s, w)

s = "The quick brown fox jumps over the lazy dog"
w = 9
print(solve(s, w))

入力

"The quick brown fox jumps over the lazy dog", 9

出力

The quick
brown fox
jumps
over the
lazy dog

  1. Pythonで指定されたインデックスを使用して文字列をシャッフルするプログラム

    文字列sとインデックスindのリストがあり、それらは同じ長さであるとします。文字列sは、位置iの文字が最終文字列のindexes[i]に移動するようにシャッフルされます。最後の文字列を見つける必要があります。 したがって、入力がs =ktoalak ind =[0,5,1,6,2,4,3]の場合、出力は「コルカタ」になります これを解決するには、次の手順に従います- fin_str:=サイズがsと同じで、0で埋められるリスト sの各インデックスiと文字vについて、実行します fin_str [ind [i]]:=v fin_strに存在する各文字を結合し

  2. Pythonプログラムによるデータ分析と視覚化

    このチュートリアルでは、パンダなどのモジュールを使用したデータ分析と視覚化について学習します。 およびma​​tplotlib Python 。 Pythonは、データ分析に最適です。モジュールをインストールするパンダ およびma​​tplotlib 次のコマンドを使用します。 pip install pandas pip install matplotlib インストールプロセスが完了すると、成功メッセージが表示されます。まず、パンダについて学びます その後、 matplotlibが表示されます 。 パンダ Pandasは、データ分析ツールを提供するPythonのオープンソース