关于作者

Discuss / Python / 交作业

交作业

问题来源

你在眉梢

#1 Created at ...

-- coding: utf-8 --

import math

print('请输入二次元方程式:aax+bx+c=0,中的a,b,c值,以求解您需要的根,注:a,b,c均为整数') a=float(input('输入a的值:')) b=float(input('输入b的值:')) c=float(input('输入c的值:')) deart=bb-4ac def quadratic(a,b,c): if bb-4ac>=0: x1=(-b+math.sqrt(deart))/(2a) x2=(-b-math.sqrt(deart))/(2*a) return x1,x2 else: return 'no value' x1,x2=quadratic(a,b,c) print('方程的根为:',x1,'与',x2)

总结:1.要先设置输入a,b,c的值,不然无法带入函数。 2.不要忘记乘号* 3.计算x1,x2之后才能够返回 4.如果直接运行.py 而不是在Python中可以进行手动输入函数的值来获得解,就需要在.py中写入获取,x1,x2的代码,不然运行之后不会显示出x1,x2的值,因为你没有获取的预言。即在输入计算返回函数后。还需要用;值=函数 来获取值,而且如老师所说,返回的值其实是一个tuple,它会根据顺序依次赋值,最后我们用print来输出获取的返回的值。

你在眉梢

#2 Created at ...

第一行有误,最后 a,b,c均为整数 要删除...因为用的float


  • 1

Reply

WARNING: You are using an old browser that does not support HTML5. Please choose a modern browser (Chrome / Microsoft Edge / Firefox / Sarafi) to get a good experience.