python操作编程题?

Python012

python操作编程题?,第1张

代码+运行效果

编程思路:使用input让用户输入长和宽。然后计算面积后输出即可。

上面的代码截图中用了两种方法。区别在于是否要一次性输入数据。

其中split(" ")作用是根据一个空格来分割长和宽。其他知识点都比较基础。

满意请采纳~

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()

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

#coding=utf-8

import copy

#初始化menu1字典,输入两道菜的价格

menu1 = {}

menu1['fish']=int(input())

menu1['pork']=int(input())

#menu_total列表现在只包含menu1字典

menu_total = [menu1]

# 请在此添加代码,实现编程要求

#********** Begin *********#

menu2= copy.deepcopy(menu1)

menu1['fish'] = 2 * menu1['fish'] #只改变字典menu1

menu1['pork'] = 2 * menu1['pork']

menu_total = [menu2 , menu1]

#********** End **********#

#输出menu_total列表

print(menu_total)