ログアウト中 ログイン

学習パッケージを選択

【Python】文字数カウンター開発講座 第2章2.1節「高度なカウント機能」




現在の見出し: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文字に変更し、詳細情報表示に対応する
文字数判定処理の実装

第2章2.1節「文字数判定処理の実装」の続きを見る


すべてのカリキュラムを無料登録で学ぶ

プログラミング・マーケティング・AI活用方法を
今すぐ無料登録すると、全てのコンテンツが視聴可能になります。