You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用字符统计单词元音辅音并生成V/C条形图?

解决方案

核心思路

先完成每个单词的元音/辅音统计,再利用字符串乘法快速生成对应长度的V/C条形图(比手动循环拼接更简洁可靠)。

完整代码示例(Python)

# 定义元音集合(包含大小写)
vowels = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'}

# 接收输入句子
sentence = input("请输入句子:")
# 分割为单词列表
words = sentence.split()

# 遍历每个单词处理
for word in words:
    vowel_num = 0
    consonant_num = 0
    
    # 统计当前单词的元音和辅音
    for char in word:
        # 只统计字母字符,忽略标点、数字等
        if char.isalpha():
            if char in vowels:
                vowel_num += 1
            else:
                consonant_num += 1
    
    # 输出统计结果和条形图
    print(f"单词: {word}")
    print(f"元音数量: {vowel_num} | 辅音数量: {consonant_num}")
    print(f"元音条形图: {'V' * vowel_num}")
    print(f"辅音条形图: {'C' * consonant_num}")
    print("-" * 30)

常见问题排查

  1. 非字母字符干扰:如果之前没加char.isalpha()判断,会把标点、数字也算作辅音,导致统计错误。
  2. 大小写遗漏:元音集合要同时包含大小写,否则大写元音会被误判为辅音。
  3. 循环拼接错误:如果之前用手动循环拼接字符串(比如v_bar += 'V'),要确保循环次数和统计数量一致(比如range(vowel_num)),字符串乘法'V' * vowel_num是更不易出错的写法。

内容的提问来源于stack exchange,提问作者Beginner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 12:33:17