所以我遵循了一个代码,有人用 Python 写了很多关于初学者的东西。输出对我没有意义。
print("Hello World")
myName = input("What is your name?")
myVar = input("Enter a number: ")
if(myName == "Bob" and myVar == 0):
print("Bob is great.")
elif(myName == "Joe"):
print("Joe is ok.")
else:
print("Hello World")
当我在cmd中运行代码并键入Bob和0时,它应该说Bob很棒。然而,这种情况并非如此。谢谢你的帮助。
答案 0 :(得分:3)
表达式
myVar == 0
永远不会是True
,因为您要将str
与int
进行比较。确保将输入转换为int
myVar = int(input("Enter a number: "))
答案 1 :(得分:0)
在尝试比较int和字符串时尝试int(myVar)
。否则print "'"+myName+"' '"+myVar+"'"
获取可视队列。