今天开始编程。我真的很想明年在我的学位上领先一步。你知道吗
我用纽博斯顿自学,到目前为止还可以。 不过,这是一段非常简单的代码。你知道吗
我要留言说“什么是1+1” 用户输入一个anwser,如果是2,则打印一条正确的消息。如果不是,则打印不正确。你知道吗
input ("What is 1 + 1\n")
if input is 2:
print ("correct")
else:
print("incorrect")
C:\Python31\python.exe "C:/Users/JoeNa/Desktop/Python Study/Experimenting.py"
What is 1 + 1
incorrect
Process finished with exit code 0
有几件事:
input
返回一个字符串,因此必须将其强制转换为int
。你知道吗另外,不要用Python中内置的关键字或函数来命名变量,因为如果以后要在代码中使用它们,可能会重写它们并失去对它们的访问权限。考虑一下:
不能在程序中再次调用
input
函数,因为已将input
设置为字符串,这就是Python解释器出现此错误的原因。你知道吗ZetCode Python website在Python中有一个关键字列表。你知道吗
is
用于按对象的标识比较对象,而==
则按对象的值比较两个对象。您必须理解这些,因为在交换它们时可能会导致复杂的错误。你知道吗考虑一下:
a
和b
是两个不同的对象,因此它们的同一性不同,但它们的值相等。你知道吗写如下:
如果要处理input()的结果,必须将其存储在新变量中。之后,如果希望它始终是整数,请使用int关键字强制转换它。你知道吗
另外,尽量不要使用与input()关键字相同的变量名。你知道吗
另外,作为补充说明,在本例中使用==而不是is。我建议你仔细阅读is关键字和equals运算符的用法。你知道吗
相关问题 更多 >
编程相关推荐