为了账号安全,请及时绑定邮箱和手机立即绑定

同样的程序,为什么在慕课网的练习里和Python3里运行结果不一样

同样的程序,为什么在慕课网的练习里和Python3里运行结果不一样

一笑风云过丶 2017-06-13 17:24:16
import math def quadratic_equation(a, b, c):     t = b * b - 4 * a * c     if a == 0:         x1 = -c / b         return x1     elif t<0:         return 'none'     elif t >= 0:         x2 = (-b / (2 * a)) + math.sqrt(t / (4 * a * a))         x3 = (-b / (2 * a)) - math.sqrt(t / (4 * a * a))         return x2, x3 print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5)
查看完整描述

3 回答

已采纳
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

Python3和Python2里/这个符号结果不一样。
py2: 3/2=1      3.0/2=1.5 
py3:   3/2=1.5     3//2=1

查看完整回答
反对 回复 2017-06-13
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

慕课用的是python2,python2和python3的有些语法不同。print str 修改为print(str)

查看完整回答
反对 回复 2017-06-13
  • 3 回答
  • 0 关注
  • 1773 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信