【问题标题】:line 4, in <module> A = input("Do you have symptoms? ") File "<string>", line 1, in <module> NameError: name 'Yes' is not defined第 4 行,在 <module> A = input("你有症状吗?") 文件 "<string>",第 1 行,在 <module> NameError: name 'Yes' is not defined
【发布时间】:2020-10-06 00:51:58
【问题描述】:
A = "Yes"
B = "No"

A = input("Do you have symptoms? ")
B = input("Did you travel in a place with confirmed cases? ")
if A == "Yes" and B == "Yes":
    print("Need to do swab testing. ")
else:
    print("Do a self-quarantine. ")

这是给我老师的代码,它应该可以正常工作:(

【问题讨论】:

  • 您是否尝试在 python 2 而不是 3 中运行它?
  • 这是老师给的密码?你确定考虑有变量阴影,这表明有人不熟悉 Python
  • A = input("你有症状吗?").lower() B = input("你去过确诊病例的地方吗?").lower() if A == B == "是".lower(): print("需要进行拭子检测。") else: print("进行自我隔离。")
  • 您遇到的错误是什么?你知道输入区分大小写

标签: python python-3.x nameerror


【解决方案1】:

您可以删除前两行,因为它们什么都不做。这可能是导致 错误。在 PyCharm 中进行了测试,无论是否使用前两行都可以使用。尝试删除这些行。

【讨论】:

    猜你喜欢
    • 2022-11-27
    • 1970-01-01
    • 2020-11-07
    • 2022-11-27
    相关资源
    最近更新 更多