python课作业
import re
def count_arabic_numbers(input_str):
# 步骤 2:检查输入是否为阿拉伯数字
arabic_numbers = re.findall(r'\d', input_str)
# 步骤 3:统计阿拉伯数字的频率
frequency = {}
sum=0
for digit in arabic_numbers:
if digit in frequency:
frequency[digit] += 1
else:
frequency[digit] = 1
sum += 1
# 步骤 4:输出统计结果
print("阿拉伯数字频率统计:")
for digit, count in frequency.items():
print(f"{digit}: {count} 次")
print(f"共{sum}个阿拉伯数字")
# 步骤 1:获取用户输入
user_input = input("请输入字符串: ")
# 调用函数进行处理
count_arabic_numbers(user_input)