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

Python实验:实现check_character()函数的字符类型判断功能

实现 check_character() 函数

函数需求

需要实现一个名为check_character()的函数,接收两个参数:

  • 一个字符串(string)
  • 一个指定的索引位置(index)

函数需要检查字符串中指定索引位置的字符类型,并返回对应的描述字符串:

  • 字母:返回格式 Character '{char}' is a letter
  • 空白字符:返回格式 Character '{char}' is a white space
  • 数字:返回格式 Character '{char}' is a digit
  • 其他字符:返回格式 Character '{char}' is unknown

示例调用

check_character('happy birthday', 2) 返回 "Character 'p' is a letter"
check_character('happy birthday', 5) 返回 "Character ' ' is a white space"
check_character('happy birthday 2 you', 15) 返回 "Character '2' is a digit"
check_character('happy birthday!', 14) 返回 "Character '!' is unknown"

实现代码

def check_character(string, index):
    char = string[index]
    if char.isalpha():
        return f"Character '{char}' is a letter"
    elif char.isspace():
        return f"Character '{char}' is a white space"
    elif char.isdigit():
        return f"Character '{char}' is a digit"
    else:
        return f"Character '{char}' is unknown"

代码说明

  • 直接通过string[index]获取目标字符(默认传入的索引为有效范围,若需处理索引越界可额外添加判断逻辑)
  • 利用Python字符串内置方法做类型判断:
    • isalpha():验证是否为字母
    • isspace():验证是否为空白字符(包含空格、换行、制表符等)
    • isdigit():验证是否为数字
  • 按优先级依次判断,最后兜底处理未知类型字符

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 19:03:10