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

如何改进Python数字转单词程序,支持多次输入与退出功能?

改进后的数字转英文单词程序

要实现持续输入转换、输入Quit终止的功能,只需在原有代码基础上添加循环逻辑和退出判断即可,完整代码如下:

key_map = {
    "0": "Zero",
    "1": "One",
    "2": "Two",
    "3": "Three",
    "4": "Four",
    "5": "Five",
    "6": "Six",
    "7": "Seven",
    "8": "Eight",
    "9": "Nine"
}

while True:
    phone = input('Phone> ').strip()
    # 支持不区分大小写的退出指令,兼容用户输入习惯
    if phone.lower() == "quit":
        print("程序已终止")
        break
    # 执行数字转英文逻辑
    output = ""
    for number in phone:
        output += key_map.get(number, "!") + " "
    print(output.strip())  # 移除结果末尾多余空格,优化输出格式

关键修改说明:

  • 用while True构建无限循环,让程序持续接收用户输入
  • 加入strip()处理输入首尾空格,避免用户误输入空格导致退出判断失效
  • 通过phone.lower() == "quit"实现不区分大小写的退出判断,提升交互容错性
  • 最后用output.strip()移除转换结果末尾的多余空格,让输出更整洁

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 10:45:31