一道Python的编程题(要求如图),帮忙写一下代码,谢谢

 我来答
小猪答辩
2020-03-19 · TA获得超过420个赞
知道小有建树答主
回答量:472
采纳率:65%
帮助的人:117万
展开全部

if __name__ == "__main__":

   m = float(input("请输入铁丝的长度:"))

   n = float(input("请输入面积:"))

   #高为h,宽为w=m/2-h

   #n=h×(m/2-h)

   #-h^2+(m/2)*h-n=0

   #判断是否有解 

   if m*m/4.0-4*n < 0:

       print("此问题无解!")

   elif m*m/4.0-4*n == 0:

       print("此问题一个解:")

       h = (-m/2+(m*m/4.0-4*n)**0.5)/-2.0

       w = m/2 - h

       print("h=%f w=%f" % (h,w))

   else:

       print("此问题两个解:")

       h = (-m/2+(m*m/4.0-4*n)**0.5)/-2.0

       w = m/2 - h

       print("h=%f w=%f" % (h,w))

       h = (-m/2-(m*m/4.0-4*n)**0.5)/-2.0

       w = m/2 - h

       print("h=%f w=%f" % (h,w))

   print()

   

代码及运行结果如图所示,望采纳!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式