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

为什么我的Python代码无法打印指定语句?新手求排查问题

问题根因

  • Python脚本默认按从上到下的顺序执行,你将input()输入语句放在了main()函数的外部、main()调用逻辑的前面,脚本启动后会直接先进入输入等待状态,等你完成输入按下回车后,才会执行后续代码调用main()打印菜单,因此你看不到预期先出现的货币选择提示。
  • 功能相关的逻辑需要统一放到main()函数内部,才能按你设计的先后顺序执行。

修正后可正常运行的代码

def main():
    print("1 = 美元 2 = 英镑 3 = 日元")
    # 提示语已从荷兰语翻译为中文,你也可以保留原荷兰语内容
    valuta = input("您想将哪种货币兑换为欧元(请输入对应数字):")
    # 后续的汇率转换逻辑可以在这里补充

if __name__ == "__main__":
    main()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 06:00:04