提问人:Tabish Hussain 提问时间:9/14/2022 最后编辑:Jeanot ZublerTabish Hussain 更新时间:9/15/2022 访问量:23
当我运行此代码时,当我输入可用输入时,我没有得到任何输出
When i run this code, i am am not getting any output when i punch in the available input
问:
这是一个代码,以“H”和“C”的形式获取布尔输入,并使用if-else语句相应地打印输出。当我运行此代码时,我能够输入输入,但在输入“H”或“C”后没有得到任何输出。我哪里出错了?
错误消息:无错误消息。
预期结果:输入“H”时 - “天气炎热”;输入“C”时 - “天气寒冷”。
H = True
C = False
print("Enter if it is a hot or cold day \n , H for Hot day, C for Cold day")
i = input('enter H or C \n')
if (i == H):
print('Its a hot day')
elif (i == C):
print('Its a cold day')
答:
0赞
Jeanot Zubler
9/14/2022
#1
您正在设置 和 as 和 .然后,您将输入(应该是字符串或字符串)与这些布尔值进行比较。他们永远不会平等。相反,请检查输入是否为以下字符串之一:H
C
True
False
"H"
"C"
H = "H"
C = "C"
print("Enter if it is a hot or cold day \n , H for Hot day, C for Cold day")
i = input('enter H or C \n')
if (i == H):
print('Its a hot day')
elif (i == C):
print('Its a cold day')
评论