为什么spyder显示defproblem1_2(8,9)语法错误?



我已经给出了这个问题来解决,因为我是新的python,我必须得到这些no的和和产品。但它总是显示语法错误符号8,谁能帮助我如何解决这个语法错误,我正在运行spyder 3.8;

def problem1_2(8,9):
pass # replace this pass (a do-nothing) statement with your code
sum = 8+9            
product = 8*9
print(sum)
print(product)
File "<ipython-input-18-7071f70c407f>", line 1
def problem1_2(8,9):
^
SyntaxError: invalid syntax

不能提供integers作为参数。但是,您可以在函数中使用2个局部变量(参数),并将8,9作为默认值。

另外,请不要使用内置函数作为变量。

def problem1_2(num1=8,num2=9):
sum1 = num1+num2          
product = num1+num2
print(sum1)
print(product)

最新更新