def储蓄(pocket_money,paper_route,支出):
---返回pocket_money + paper_route - 消费
打印(节省(10,10,5))
此代码表示print存在语法错误。 Idk什么是错的,我从初学者到python书中得到了代码。我从书中尝试了几个涉及return语句的例子,所有这些都给了我一个语法错误,其中print是。我注意到的一件事是,当我在return语句上按下ENTER时,光标显示没有空格,如结束块。 Idk如果这是正常的;我刚刚开始学习python几天前。
我正在使用Python 3.4.1
假设我之前发布的坐标转换,那么我是否必须将积分分成两部分,如下面的\ int_0 ^ $ u_2 $(\ frac {$ v_3 $ - $ v_2 $} {$ u_3 $ - $ u_2 $})$ u ^ 2 $ du + \ int_ $ u_2 $ ^ $ u_3 $ [(\ frac {$ v_3 $ - $ v_2 $} {$ u_3 $ - $ u_2 $})u + $ v_3 $ - (\ frac {$ v_3 $ - $ v_2 $} {$ u_3 $ - $ u_2 $})$ u_3 $] u du?
答案 0 :(得分:1)
我把它放到我的翻译中,它工作正常:
>>> def savings (pocket_money, paper_route, spending):
... return pocket_money + paper_route - spending
...
>>> print (savings (10, 10, 5))
15
使用python 3.3.5和python 3.4.0进行测试
你可以使用另一个翻译吗?你的参数都是数字吗? 不使用标签。
答案 1 :(得分:0)
这是我得到的
$ python -V
Python 2.7.3
$ python
>>> def s(pm,pr,s):
... return pm+pr-s
...
>>> print s(10,10,5)
15
>>> def s(pm,pr,s):
... return pm+pr-s
... print s(10,10,5)
File "<stdin>", line 3
print s(10,10,5)
^
在确定功能后,你确定要放空格吗?