文字数カウントする処理を記載します
def count_characters_excluding(s, exclusions=(' ', ',')):
"""
文字列sの中の文字数をカウントし、exclusionsに含まれる文字を除外します。
"""
filtered_text = ''.join([char for char in s if char not in exclusions])
return len(filtered_text)
text = "こんにちは、 みなさん。"
print(count_characters_excluding(text))
def calculate_difference_and_ratio(actual, expected):
actual_count = len(actual)
expected_count = len(expected)
count_difference = actual_count - expected_count
ratio = abs(count_difference) / expected_count * 100
return actual_count, expected_count, count_difference, ratio
actual = "xxx"
expected = "xxx"
actual_count, expected_count, count_difference, ratio = calculate_difference_and_ratio(actual, expected)
print(f"実測値の文字数: {actual_count}")
print(f"期待値の文字数: {expected_count}")
print(f"文字数の差分: {count_difference}")
print(f"実測値が期待値から離れている比率: {ratio:.2f}%")