python - 为什么 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
解决方案
您不能integers
作为参数提供。但是,您可以使用函数本地的 2 个变量(参数)并将 8、9 分配为默认值。
另外,请不要将内置函数用作变量。
def problem1_2(num1=8,num2=9):
sum1 = num1+num2
product = num1+num2
print(sum1)
print(product)
推荐阅读
- android - Unity android 应用程序在启动时崩溃,需要有关崩溃日志的指南
- c# - Alexa.NET.Request.RequestVerification 不会从执行中返回
- vue.js - 来自常量的 Vue.js 自定义事件
- vim - 重新绑定 VIM 系统剪贴板注册 yank/paste 键
- python - 在线程中的 Qdialog 上调用 exec() 不能正常工作
- laravel - Laravel 望远镜不会删除
- javascript - 如何更新 mongoose 中的数组元素 - MongoDB
- unit-testing - 在 Corda 流测试中,如何将模块化的 cordapps 仅分配给相关方?
- python - 我正在编写一个简单的打印语句。但是我在原子中得到一个语法错误
- c - 访问数组中的每个第 n 个元素(汉明码)