python第四次上机作业

设有三个变量 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)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值