Discuss / Python / 交作业以及提出疑问

交作业以及提出疑问

Topic source

尕Vimmy

#1 Created at ... [Delete] [Delete and Lock User]
if a==0:
    return -c / b
elif b * b - 4 * a * c >= 0:
    x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a)
    x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a)
    return x1, x2
else:
    return 无解
    ###########################################################
if a=0:
    return -c / b
elif b * b - 4 * a * c >= 0:
    x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a)
    x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a)
    return x1, x2
else:
    return 无解
    #############################
    第一个可以了   第二个就因为a = 0的问题一直不行,所以想听听老师或者其他同学的解释。

丹尼斯孔

#2 Created at ... [Delete] [Delete and Lock User]

a=0,是把0赋值给a,不能判断a和0是否相等,所以要a==0才行


  • 1

Reply