- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我使用二次方程来产生实根。root1 和 root2
当我除以零时,让A = 0
两个根分别是0.0
和-0.0
这应该给出错误:ZeroDivisionError
这是我的代码:
import math
A = float( input( "\nEnter the coefficient A: " ) )
B = float( input( "\nEnter the coefficient B: " ) )
C = float( input( "\nEnter the coefficient C: " ) )
print( "\nThe coefficients of the equation:\n" )
print( " Coefficient A = ", A )
print( " Coefficient B = ", B )
print( " Coefficient C = ", C )
root1 = -B + math.sqrt(B**2 - (4*A*C)) / 2*A
root2 = -B - math.sqrt(B**2 - (4*A*C)) / 2*A
print( "\nThe roots of the equation:\n" )
print( " Root #1 = ", round(root1,3) )
print( " Root #2 = ", round(root2,3) )
if A = 0 , B = 4.5, C = 8
输出为:
The roots of the equation:
Root #1 = -4.5
Root #2 = -4.5
最佳答案
Python就像数学,操作系统的顺序将使它除以2
而不是乘以A
,要改变它,像数学中那样做括号,也在您的所有操作 -B
丢失:
(-B + math.sqrt(B**2 - 4*A*C)) / (2 * A)
或者除以两次:
(-B + math.sqrt(B**2 - 4*A*C)) / 2 / A
关于python - 我除以零但没有提示 "ZeroDivisionError",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58945304/
我正在尝试从 Pandas 数据框中绘制相关矩阵 import matplotlib.pyplot as plt import pandas as pd data = pd.read_csv('dat
当程序中引发错误的行除了将数字转换为字符串的数学指令外,不包含任何数学指令时,谁能提出python可能引发ZeroDivisionError的原因: line 194, in print_summar
所以我使用二次方程来产生实根。root1 和 root2 当我除以零时,让A = 0 两个根分别是0.0和-0.0 这应该给出错误:ZeroDivisionError 这是我的代码: import m
我正在尝试调整一个函数以避免 ZeroDivisionError。我尝试过的几种方法都没有奏效,我正在寻求帮助。 我已经尝试将以下内容添加到我的代码中: try: try: raise Excep
我遇到了一些图像的零除法错误(尽管其中很多都工作得很好): 代码如下: image = skimage.io.imread('test.png', False) image_gray = skimag
我需要对一些数据进行计算,所以在注释中我将一些数学逻辑与其他字段放在一起,但只要有 0,它就会抛出错误。我需要在注释中处理该错误。我的代码如下所示: total_amount = Invoice.ob
我正在编写绘制 Mandelbrot 集版本的代码。当它运行时,它接受两个输入 a 和 b,并将其转换为一个复数(例如 complex(a,b))。然后它绘制一个 Mandelbrot 集,其中 z
我有以下代码: def chunk_trades(A): last = A[0] new = [] for x in A.iteritems(): if np.
我正在试用 NaiveBayes Python 库 (python 2.7) 我想知道为什么运行这段代码会给我一个ZeroDivisionError。 #!/usr/bin/env python im
我想找到一个积分((sin x)^8, {x,0,2*Pi})并尝试编写一个简单的程序,没有任何外部模块作为“数学”,计算泰勒级数并总结它的间隔 (0,2*Pi) 但有错误 Traceback (mo
我有一个关于我的 python 代码的问题。我还在学习,所以请不要介意任何错误。作业是计算某人在正常年份和金星年份的年龄。 平年很容易,但金星年有点难。 a = input("What is your
我在 Python 中运行一个非常耗时的后处理器,遇到了一个 FloatingPointError,而我期待的是一个 ZeroDivisionError。 我的代码在 try except 语句中捕获
我有这些代码,但它给出了零除法错误。我无法弄清楚出了什么问题。我需要你的帮助。谢谢。 :) from math import sqrt def inisialisasi(): filename
我有两个大的 numpy 数组,我需要将它们分开。 由于我在 Python 32 位上工作,并且数组太大,为了避免 FloatingPointError,我正在做,例如: x = numpy.arra
假设我有两个变量 x 和 y,它们可以是任何值。我必须将 x 除以 y。 y 可以为零。现在我有两种方法 1) if y == 0: continue # or break, sup
创建一个 lambda 函数来计算加权平均值并将其发送到字典。 wm = lambda x: np.average(x, weights=df.loc[x.index, 'WEIGHTS']) # D
执行annuity_rate(5, 100, 510)或尝试使用负值时,我一直收到此错误。我怎样才能解决这个问题? 它适用于较大的数字,但对于负数和较小的数字却不起作用。 def pv_annuity
我正在做一项作业,要求我编写一个计算列表平方平均值的程序。 因此,如果程序正常,它将显示: avgSumOfSquares() Enter next number: 3.27 Enter next n
我有一个数据框dayData,其中包括以下列'ratio'和'first_power',其类型如下: Name: ratio, dtype: float64 first power Name: fi
我发现了一个奇怪的行为,希望有人对此做出解释。我在做: if len(list) > 1 and len(list2) > 1: total = sum(list) + sum(list2)
我是一名优秀的程序员,十分优秀!