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

求助:PyCharm中运行Python代码持续触发KeyboardInterrupt错误

问题分析与解决

错误原因

  1. input()函数的提示文本错误包含了预期输入值(如"Adam"、"32"),程序运行时会等待用户输入,若未正确完成输入操作(比如误按Ctrl+C),就会触发KeyboardInterrupt中断错误。
  2. 最后一行print语句硬编码了名字"Adam",无法动态使用用户输入的名字变量。

修正后的代码

import datetime
name = input("What is your name? ")
age = int(input("How old are you? "))
year = datetime.datetime.now().year
print(f"Hello! {name} you were born in {year - age}")

修正说明

  • 移除input()提示文本中的示例输入值,仅保留引导语,程序运行时会在控制台等待你输入对应内容,按下回车后继续执行后续代码。
  • 使用f-string格式化输出,既简化了字符串拼接逻辑,又能正确引用用户输入的name变量和计算得到的出生年份。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 14:42:32