- 帖子
- 12
- 精华
- 0
- 积分
- 48
- 阅读权限
- 10
- 注册时间
- 2018-5-29
- 最后登录
- 2018-6-15
|
- import math
- def result(a,b,c):
- derat=b*b-4*a*c
- if a==0:
- return('a不能为0')
- if derat==0:
- x=-b/2*a
- return x
- elif derat>0:
- x1=(-b+math.sqrt(derat))/2*a
- x2=(-b-math.sqrt(derat))/2*a
- return x1,x2
- else:
- return('无实根')
- while True:
- a=int(input("请输入a的值:"))
- b=int(input('请输入b的值:'))
- c=int(input('请输入c的值:'))
- if a == 0:
- print('请重新输入:')
- else:
- break
- print(result(a,b,c))
复制代码 想让a=0的时候不用重新执行代码,可以直接重新输入,只有这个break能成功,用之前的bingo==False的方法就结束不了循环,不知道为什么 |
|