首页 > 解决方案 > 为什么 spyder 显示 def question1_2(8,9) 的语法错误?

问题描述

我已经解决了这个问题,因为我是 python 新手,我必须得到这些数字的总和和乘积。但它总是显示符号 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

标签: python

解决方案


您不能integers作为参数提供。但是,您可以使用函数本地的 2 个变量(参数)并将 8、9 分配为默认值。

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

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

推荐阅读