计算多个图形的面积
                 爱校码
编程中对程序流程的控制是必不可少的,在程序中有三种基本的流程,顺序、分支与循环。计算面积的图形为三角形、矩形和圆,也可以是其它图形或增加其它图形。完成一个界面如下:
1:输入三角形的参数并计算面积
2:输入矩形的参数并计算面积
3:输入圆形的参数并计算面积
4:浏览输入
5:退出程序
在面积计算程序的最终版本开发中,要求用到新的数据结构:列表,列表是一个比传统数组更好用的数据线型集合,它可以在随机位置任意添加不同类型的数据,Python还提供多种工具方便列表的操作。    为任务添加“求所有图形的面积之和”的功能(提示,可以在列表中加一个总面积的数据项)。 
area.py(定义计算三角形的面积、圆形的面积、矩形的面积函数、浏览输入、退出)
# 参数list_shape为列表数据类型
def calcu_tri(list_shape):
    print('计算三角形的面积')
    b=0
    h=0
    s=0.0
    b=input("请输入三角形的底边值:")
    h=input("请输入三角形的高度值:")
    s=0.5*float(b)*float(h)
    print("三角形面积是:"+str(s))
    list_shape.append(['三角形:',b+','+h,s])
    return 0
def calcu_circle(list_shape):
    print('计算圆形的面积')
    r=0
    s=0.0
    r=input("请输入圆形的半径值:")
    s=3.14*float(r)**2
    print("圆形面积是:"+str(s))
    list_shape.append(['圆形:',r,s])
    return 0
def calcu_rect(list_shape):
    print('计算矩形的面积')
    a=0
    b=0
    s=0.0
    a=input("请输入矩形的长度值:")
    b=input("请输入矩形的宽度值:")
    s=float(a)*float(b)
    print("矩形面积是:"+str(s))
    list_shape.append(['矩形:',a+','+b,s])
    return 0
def list_all(list_shape):
    print('浏览输入')
    for item in list_shape:
        print(item)
    return 0
def quit_pro():
    print('退出')
    return 0
#coding=utf-8
from area import *
choice=-1
menustr="\n"
menustr+="\n1:输入三角形的参数并计算面积"
menustr+="\n2:输入矩形的参数并计算面积"
menustr+="\n3:输入圆形的参数并计算面积"
menustr+="\n4:浏览输入"
menustr+="\n5:退出程序"
list_shape=[]   # 定义一个列表用来存储图形的参数和面积
while  choice  != 0:
    print(menustr)
    choice =int( input("请输入所需功能的编号:"))
    if choice == 1:
        calcu_tri(list_shape)
    elif choice==2:
        calcu_rect(list_shape)
    elif choice==3:
        calcu_circle(list_shape)
    elif choice==4:
        list_all(list_shape)
    elif choice==5:
        quit_pro()
        break
           
       
   博文最后更新时间: