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

如何用print函数打印用户输入?及Python代码NameError问题解决

问题1:使用print函数打印用户输入的内容
  • 先通过input()函数获取用户手动输入的内容,将其赋值给变量
  • 再用print()函数输出该变量即可
    示例代码:
user_input = input("请输入内容:")
print("你输入的内容是:", user_input)
问题2:NameError报错原因及解决办法

报错原因

当ChooseGame不等于"1"时,第一个if代码块不会执行,part1story变量从未被定义。但后续的if part1story=="y"语句仍会尝试读取这个不存在的变量,因此触发NameError。

解决办法

有两种常用修复方式:

  1. 将第二个if嵌套到第一个if内部,确保只有ChooseGame=="1"时才会判断part1story的值:
if ChooseGame == "1":
    part1story = input("Do you want to skip the story[y] or [n]")
    if part1story == "y":
        robotwarpart1()
  1. 提前给part1story设置默认值,避免变量未定义的情况:
part1story = ""  # 设置默认初始值
if ChooseGame == "1":
    part1story = input("Do you want to skip the story[y] or [n]")

if part1story == "y":
    robotwarpart1()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 23:25:17