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

求Python实现数字字符转对应英文单词的程序

数字字符转对应英文单词的Python实现

实现思路(参考选项C的字典映射方案)

用字典建立数字字符与对应大写英文单词的一一映射,是最直接高效的实现方式,逻辑清晰且易于维护。

完整代码

# 建立数字字符到英文单词的映射字典
num_to_word = {
    '0': 'ZERO',
    '1': 'ONE',
    '2': 'TWO',
    '3': 'THREE',
    '4': 'FOUR',
    '5': 'FIVE',
    '6': 'SIX',
    '7': 'SEVEN',
    '8': 'EIGHT',
    '9': 'NINE'
}

# 获取用户输入并去除首尾空白
user_input = input("请输入一个数字字符: ").strip()

# 判断输入是否为有效的数字字符
if user_input in num_to_word:
    print(num_to_word[user_input])
else:
    print("输入无效,请输入单个0-9的数字字符")

关键细节说明

  • 字典的键是字符串类型的数字,确保和用户输入的字符类型匹配(如果用户输入的是整数,需要先转成字符串,比如str(user_input))
  • strip()方法用于处理输入时的意外空格,避免因输入带空格导致匹配失败
  • 分支判断直接检查输入是否在字典键中,逻辑简洁,无需复杂的条件嵌套

常见问题排查

  • 混淆了整数和字符串类型:比如输入9(整数)但字典键是'9'(字符串),导致匹配失败
  • 字典的键值对写错:比如把'9'对应的单词写成'Nine'而不是要求的大写'NINE'
  • 没有处理输入的空白字符:比如输入' 9 '带空格,直接判断会认为是无效输入

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 04:40:35