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

如何将字符串首末字符提取、字符统计、元音计数功能合并为一个Python函数

Python字符串统计函数修改方案

正确实现代码

def text(input_str):
    # 定义元音集合,覆盖大小写避免漏统计
    vowels = {'a','e','i','o','u','A','E','I','O','U'}
    # 分别计算需要返回的四个指标
    first_char = input_str[0]
    last_char = input_str[-1]
    num_char = len(input_str)
    num_vowels = sum(1 for char in input_str if char in vowels)
    # 以字典格式返回所有结果,方便调用时读取
    return {
        "first_char": first_char,
        "Last_char": last_char,
        "num_char": num_char,
        "num_vowels": num_vowels
    }

# 调用测试
output = text("American")
# 按要求格式打印结果
for key, value in output.items():
    print(f"{key} = {value}")

运行输出

first_char = A
Last_char = n
num_char = 8
num_vowels = 4


核心修改要点

  • 删除重复的text函数定义:同名函数重复定义会覆盖之前的实现,所有统计逻辑统一放在同一个函数内即可
  • 修正长度计算语法:字符串长度直接调用内置len()函数计算,不要使用错误的text.len()写法
  • 补全元音统计逻辑:遍历字符串所有字符匹配元音集合计数,同时兼容大小写,避免大写元音被漏统计
  • 统一返回逻辑:函数最终一次性返回所有统计结果,用字典格式存储可以直接通过键名读取对应值,也可根据需求换成元组返回

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 06:36:03