设有三个变量 a,b,c,分别对三个变量赋值,并对三个变量进行排序。如 a=5,b=7,c=6,则排序结果为 b>c>a。
order=[] for i in range(0,3): x=int(input('Number:')) order.append(x) order.sort() print('The number from big to small') order.reverse() for j in order: print(j)
计算一元二次方程 ax2+bx+c 的根是公式 。因为负数的平方根是虚的,所以可以使用平方根里面的表达式(称为差别式)先进行判别,检查根型。如果判别式是负数,根是虚的。如果判别式是零,只有一个根;如果判别式是正的,有两个根。写 一个程序,使用二次方根式得到实根,即忽略虚根。使用判别式确定有一个根或两个根, 然后显示出答案。
import math def cef(a,b,c): delta=math.pow(b,2)-4*a*c if delta<0: print('无实根') if delta==0: print('有一个根') x1=(-b+math.sqrt(delta)-b)/(2*a) print(x1) if delta>0: print('有两个根') x1 = (-b+math.sqrt(delta) - b) / (2 * a) x2 = (-b-math.sqrt(delta) + b) / (2 * a) print(x1) print(x2) a=int(input('请输入a:')) b=int(input('请输入b:')) c=int(input('请输入c:')) cef(a,b,c)