現在の見出し:2.1節:高度なカウント機能
見出し一覧
- 2.1節:高度なカウント機能
- - 空白除去カウント機能の追加
- - 文字数判定処理の実装
【PR】『Python』を学べる企業・個人向けのプログラミングコース
空白除去カウント機能の追加
第2章2.1節では、前章で作成したコードを基盤として、より正確な文字数カウント機能を実装します。strip()メソッドメソッドは特定の処理をまとめたプログラムの塊です。を使用して、入力文字列文字列は文字の並びを表現するデータ型で、テキストデータを扱うための基本的な構造として広く使用されています。の前後にある空白文字(スペース、タブ、改行など)を除去し、実際の文字数を計算する機能を追加します。ユーザーが意図せず入力した前後の空白によって文字数が不正確になることを防ぎ、より実用的な文字数カウンターを作成できます。
空白除去機能では、「元の文字列」と「空白除去後の文字列」の両方の文字数を表示する必要があります。空白の影響を可視化することによって、文書作成時の文字数制限における正確な計算、データ入力時の空白除去の必要性を判断できるようになります。
# コード
# 文字列の入力を受け取る
text = input("文字列を入力してください: ")
# 文字数を計算する
count = len(text)
# 空白除去後の文字数を計算する
clean_text = text.strip()
clean_count = len(clean_text)
# 結果表示の区切り線
print("=" * 40)
# f-stringを使用した表示
print(f"入力された文字列: {text}")
print(f"文字数: {count}文字")
print(f"文字数(空白除去後): {clean_count}文字")
# 結果表示の区切り線
print("=" * 40)
# 実行結果
文字列を入力してください:   Python学習   
========================================
入力された文字列:   Python学習   
文字数: 12文字
文字数(空白除去後): 8文字
========================================
| 行数 | 種別 | コード | 解説 | 
|---|---|---|---|
| 6行目 | 新規 | clean_text = text.strip() | strip()メソッドを使用して入力文字列の前後の空白を除去し、clean_text変数変数はデータを一時的に記憶しておく場所です。に代入代入は変数に値を割り当てる操作です。する | 
| 7行目 | 新規 | clean_count = len(clean_text) | 空白除去後の文字列の文字数を計算し、clean_count変数に代入する | 
| 9行目 | 変更 | print("=" * 40) | 区切り線の長さを30文字から40文字に変更し、詳細情報表示に対応する | 
| 13行目 | 新規 | print(f"文字数(空白除去後): {clean_count}文字") | f-stringを使用して空白除去後の文字数を表示し、詳細な文字数情報を提供する | 
| 15行目 | 変更 | print("=" * 40) | 区切り線の長さを30文字から40文字に変更し、詳細情報表示に対応する | 
 
                 
                 
                         
              

















