二元一次方程的错误答案

2023-12-07

我想知道是否有人能告诉我为什么我的用于求解二次方程的 python 代码不起作用。我已经检查过了,没有发现任何错误。

print("This program will solve quadratic equations for you")

print("It uses the system 'ax**2 + bx + c'")

print("a, b and c are all numbers with or without decimal \
points")

print("Firstly, what is the value of a?")

a = float(input("\n\nType in the coefficient of x squared"))

b = float(input("\n\nNow for b. Type in the coefficient of x"))

c = float(input("\n\nGreat. now what is the c value? The number alone?"))

print("The first value for x is " ,(-b+(((b**2)-(4*a* c))* * 0.5)/(2*a)))

print("\n\nThe second value for x is " ,(-b-(((b * * 2)-(4*a*c))** 0.5)/(2*a)))

当 a=1 b=-4 和 c=-3 时,我期待 -1 和 4,但得到 5.5 和 0.5


您的麻烦在于尝试执行二次公式的部分:

(-b+(((b**2)-(4*a* c))* * 0.5)/2*a)

麻烦的是*具有相同的优先级/所以你先除以 2,然后乘以a。而且你的括号也被去掉了,所以我减少了不必要的括号并移动了错误的括号。简而言之,-b 在除法之前没有与平方根放在一起。你想要的是:

(-b+(b**2-4*a*c)**0.5)/(2*a)

附:为了提出问题,最好以以下形式提出:

>>> a = 2
>>> b = 1
>>> c = 3
>>> (-b+(((b**2)-(4*a* c))* * 0.5)/2*a)
got blah, expected blam

由于其他打印和输入不应该受到指责(您应该能够相当容易地解决)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

二元一次方程的错误答案 的相关文章

随机推荐

  • 如何使用有效的 CSS 来定位 IE7 和 IE8?

    我想使用符合 W3C 的 CSS 来定位 IE7 和 IE8 有时修复一个版本的 CSS 并不能修复另一个版本的 CSS 我怎样才能实现这个目标 使用 HTML 和 CSS 明确定位 IE 版本 无需破解 如果您不想对 CSS 进行修改 请
  • 构建Word字段

    除了将文本插入和解析到空白 Word 字段之外 是否有任何方法可以使用 VBA 以编程方式将用户定义的字段和字段代码构建到我自己的模板中 此外 有没有办法让这些字段显示在可用字段列表中 我最近开发了一个使用 Word 的 MACROBUTT
  • 使用后台线程从 url 加载注释。移动或缩放地图视图之前不会显示图钉

    我使用后台线程从 url 加载注释 在移动或缩放地图视图之前 图钉不会显示 我如何更新我的视图 我的观点确实出现了 void viewDidAppear BOOL animated super viewDidAppear animated
  • static const int 和 static int const 有什么区别?

    In this answer使用的OP static int const var 5 在条件编译控制的上下文中 使用之间有区别吗static const int and static int const 例如 static const in
  • 检测 pygtk 中的 ctrl+click 按钮

    我想检测当用户单击按钮时是否按住 ctrl 点击 信号似乎没有向回调传递足够的信息来解决这个问题 如果您可以连接到button press event or button release event代替clicked the event传递
  • Android 对位图的噪点效果

    我正在编写一些函数来在位图上添加噪点效果 我发现类似的问题 向绘图添加噪点效果 位图输出Bitmap Bitmap createBitmap bitmap getWidth bitmap getHeight Bitmap Config AR
  • 反转字符串时间和空间复杂度

    我编写了不同的 python 代码来反转给定的字符串 但是 无法确定其中哪一个是有效的 有人可以指出这些算法在时间和空间复杂度上的差异吗 def reverse 1 s result for i in s result i result r
  • Rails 视图下拉列表中的日期格式

    我可以帮助您格式化视图中下拉列表中的日期字段 我的日期显示带有时间戳 我希望它们显示为 mm dd yyyy 在我的模型中 我有一个从表中选择日期字段的方法 def self get event dates event dates Ugra
  • 使用 mutate 和 for 循环(按变量名前缀)对多组变量进行 R rowSums

    我有多个变量按前缀 par fri gp 等 分组在一起 其中有 29 个组 每个变量的值为 0 或 1 我需要做的是对这些组 即 partner 1 Partner 2 等 求和 如果 rowSums 0 则使每个变量为 NA 例如 我的
  • 风险管理:如果已经做多,则不要下新订单

    如果该标志已经指示长 则不应有新的指示长的标志 如果标志不指示长计算表达式 longCondition if strategy long false rsi lt 30 and close gt moving avg shortCondit
  • 如何在 Cocoa OpenGL 程序中显示原始 YUV 帧

    我被分配的任务是编写一个程序 该程序获取示例原始 YUV 文件并将其显示在 Cocoa OpenGL 程序中 我是一名实习生 我几乎不知道如何开始 我一直在阅读维基百科和有关 YUV 的文章 但我找不到任何关于如何打开原始 YUV 文件 提
  • Xcode iOS:检查用户是否已登录,如果未登录则显示不同的视图

    我正在编写一个应用程序 其中登录用户比未登录用户拥有一些额外的功能 基本上 我或多或少有 5 个选项卡 当我启动应用程序时 用户立即获得登录页面 他可以决定跳过它 如果他跳过它 他就只有 3 个选项卡 如果他登录成功的话 就会有5个 我已经
  • 存储/分配经过身份验证的用户的角色

    我正在升级站点以使用 MVC 并且正在寻找设置身份验证的最佳方法 此时 我可以通过 Active Directory 进行登录 验证用户名和密码 然后设置身份验证 cookie 如何在登录时存储用户的角色信息 以便我的控制器在用户浏览站点时
  • 使用 Gradle 在 Android 项目中混合 Java+Scala 的最简单方法是什么?

    使用 Gradle 在 Android 项目中混合 Java Scala 的最简单方法是什么 是否使用https github com saturday06 gradle android scala plugin 我问这个是因为例子grad
  • python setuptools:如何安装带有 cython 子模块的包?

    我有一个名为的 python 包pytools 它包含一个基于 cython 的子模块nms 当我安装根包 pytools 时sudo python H setup py 根包似乎已正确安装 但安装时没有复制编译nms so to usr
  • 如何读取 json.txt 并解析 json python READ TXT PYTHON

    我有一个 txt 文件 resultJSON txt txt 文件中的数据为 JSON 格式 term dog results filename 1 jpg numberID D12 filename 23 jpg number E52 我
  • Mysql Workbench Mac OS 缺少管理工具和数据导入/导出

    所有管理工具均丢失 屏幕截图中的左侧选项卡 并且数据导入和导出菜单选项不起作用 我已经下载了官方安装mysql workbench community 6 1 7 osx i686并多次尝试安装 均未成功 新创建的模式可以正常工作 并且我可
  • PYTHON:从数组中搜索文件名,然后重新定位文件

    我是 Python 新手 确实需要一些帮助 我有大量图像正在分类 我需要每 260 张图像 例如 0 260 520 780 等 然后我需要将这些图像重新定位到新文件夹 到目前为止 这是我的代码 import os os path sys
  • 如何在Python中实现多线程函数?

    我在 Python 中创建了 2 个具有循环命令的函数 为了使进程更快 我想对它们进行多线程处理 例如 def loop1 while 1 lt 2 print something def loop2 while 5 gt 4 print
  • 二元一次方程的错误答案

    我想知道是否有人能告诉我为什么我的用于求解二次方程的 python 代码不起作用 我已经检查过了 没有发现任何错误 print This program will solve quadratic equations for you prin