自主定义一个函数并求一元二次方程的两个解
1 问题描述
请定义一个函数,quadratic(a,b,c),接收三个参数,返回一元二次方程的两个解,请截图完整的程序和运行结果。
提示:计算平方根可以调用math.sqrt()函数,比如import math,math.sqrt(4)=2
2 算法描述
这一道题主要运用了函数的知识及if函数的运用。
第一步先是对math函数进行调用,方便以后直接进行使用。
第二步自己定义一个quadratic(a,b,c)函数,来接收输入的三个数值。
第三步先对后面需要用到的式子进行定义,然后用if函数对此题所需条件进行判断并返回其所得值。
第四步是对其他情况进行判断,然后返回所得值。
最后打印所需判断的值。
接下来时展示完整的代码:
import math def quadratic(a,b,c): m=b*b-4*a*c if m>=0: x=(-b+math.sqrt(m))/(2*a) y=(-b-math.sqrt(m))/(2*a) return x,y else: return 'no answer' print(quadratic(2,3,1)) |
3 结语
此题主要是对函数的定义进行考察,在此题中的难点是对函数的调用及对函数的使用,需要对其中的情况进行比较细致的考虑。
实习编辑:王晓姣
稿件来源:深度学习与文旅应用实验室(DLETA)
自主定义一个函数并求一元二次方程的两个解相关推荐
- 【Python实践-1】求一元二次方程的两个解
知识点: import sys, sys模块包含了与Python解释器和它的环境有关的函数. "sys"是"system"的缩写.sys.exit() 中途退出 ...
- 用函数实现求一元二次方程ax^2+bx+c=0的根
1.用函数实现求一元二次方程ax^2+bx+c=0的根,要求二次方程的系数a,b,c由键盘输入. #include "iostream" #include "math.h ...
- C语言:定义一个函数max_min,求一组数据的最大值和最小值. 在主函数中输入n和n个数据,调用max_min函数求出最大最小值,然后在主函数中输出这n个数的最大值和最小值。(要求使用指针做)
[问题描述]定义一个函数max_min,求一组数据的最大值和最小值. 在主函数中输入n和n个数据,调用max_min函数求出最大最小值,然后在主函数中输出这n个数的最大值和最小值.(要求使用指针做) ...
- 定义一个函数,求序列中的偶数,并求出偶数的个数。
定义一个函数,求序列中的偶数,并把结果打印出来 代码如下: 结果如下: 定义一个函数,求序列中的偶数的个数. 代码如下: 结果如下:
- C语言实现求一元二次方程的两个实数根
求一元二次方程的两个实数根 #include <stdio.h> #include <math.h>//包含 sqrt()函数,求平方根 int main() {double ...
- Python-定义函数.练习题.求一元二次方程解
*声明: 我写此文的目的是帮助和我一样在廖雪峰老师官网上学习Python3的同学更好的理解和学习Python的知识,所以本博文及后续文章会跟着我的学习进度来走,主要内容是廖雪峰老师官网Python资料 ...
- C/C++ 函数(求一元二次方程的根)
题目描述 求一元二次方程ax^2+bx+c=0的根. 输入 方程的三个系数a.b.c的值. 输出 方程的根. 样例输入 4 1 1 1 2 1 1 1 -2 样例输出 x1=-0.125+0.484i ...
- 【C语言】定义一个函数,求长方体的体积
#include<stdio.h> int volume(int a, int b,int c)/*定义函数*/ {int p;p = a * b * c;return p; } int ...
- 定义一个函数,求一组整数的最大值和最小值。(冒泡法)
void fun( int *a,int n,int *max,int *min) {int i,j,t;for(i=0;i<n-1;i++)for(j=0;j<n-i-1;j++)if( ...
- 定义一个函数,输入三角形的三条边,求三角形面积
你可以这样定义一个函数来求三角形面积: def triangle_area(a, b, c):# 计算半周长s = (a + b + c) / 2# 计算海伦公式area = (s*(s-a)*(s- ...
最新文章
- java 判断日期是同一天_如何检查Java中的两个日期是否在同一天
- python 东哥 with open_Python一行代码搞定炫酷可视化,你需要了解一下Cufflinks
- 使用Webrtc和React Js在网络上共享跨平台的点对点文件
- jaxb list集合对象_JAXB –表示空集合和空集合
- 小程序 遮罩层(阻止事件穿透)
- 稳居TIOBE前三,涨幅No.1,Python做了什么?
- 到底他怎么赚钱了啊?看来看去也看不出他赚钱了,看来经济头脑有限啊
- RabbitMQ基础进阶教程
- 【深度学习】卷积计算与训练模型的几种方法
- 基于ipv6的数据包分析(GNS3)
- open and openat
- Android Theme.AppCompat 和 ThemeOverlay.AppCompat
- dell-xps-8930 台式机双硬盘 双系统安装 win10+Ubuntu
- ps不更改原图比例,调整图片至任意尺寸
- Netty如何做到单机百万并发?
- HTML签名生成图片+可加水印
- 我妹妹成了我的女儿——难道我真的中年大叔了?
- 阿里云建站教程——ECS服务器
- 量化交易奇才大卫·哈丁的投资之路
- mc服务器改哪个文件让水流动,我的世界领地关闭水流动指令_我的世界让水变没指令...
热门文章
- html文件中常用<mata>标签
- 听说丝袜哥(swagger)不好用试试JApiDocs吧
- 推进科技创新助力保险业电子商务发展
- Win7 + Ubuntu 18.04 LTS (Bionic Beaver)双系统安装方法
- 网络作业5【计算机网络】
- [附源码]计算机毕业设计JAVA校园闲置物品租赁系统
- Java专题训练——21天学习挑战赛
- jenkins-使用继承实现基于 kubernetes Pod 的多容器的多构建环境的 Jenkins Slave
- 信息学奥赛一本通(c++):2068:【例2.6】鸡兔同笼
- 本X Ben X (2007)