我只是想学习 python,但我发现很难找到任何 Python 3 的资源。到目前为止,我所拥有的只是 diveintopython3.org,而且它是有限的。不管怎样,我只是想通过做一些非常基本的事情来感受一下这门语言,但我不明白为什么这个小程序不会按照我的意图去做,即添加 2 个数字。我确定这里有人知道如何修复它,但我们将不胜感激包含 Python 3 教程的任何其他资源:
def add(num=0,num2=0):
sumEm = (num+num2)
print (sumEm)
if __name__ == '__main__':
num = input("Enter a number: ")
num2 = input("Enter a number: ")
add(num,num2)
输出:
Enter a number: 23
Enter a number: 24
23
24
请您参考如下方法:
A Byte of Python详细介绍了 Python 3。该书还有一个2.X版本,可以帮助比较和对比语言的差异。
要解决您的问题,您需要将输入的内容转换为整数。它默认存储为字符串。
num = int(input("Enter a number: "))
num2 = int(input("Enter a number: "))
