来个直接的吧,看代码;
#coding=utf-8 from __future__ import unicode_literals import sys reload(sys) sys.setdefaultencoding('utf-8') #圆形 def yuan(): r=input("请输入圆的半径:".decode('utf-8').encode('gbk')) print '圆的面积是:', return 3.14*r*r #长方形 def chang(): w=input('请输入长方形的宽:'.decode('utf-8').encode('gbk')) h=input('请输入长方形的高:'.decode('utf-8').encode('gbk')) print '三角形的面积是:', return w*h #三角形 def san(): d=input('请输入三角形的底:'.decode('utf-8').encode('gbk')) h=input('请输入三角形的高:'.decode('utf-8').encode('gbk')) print '三角形的面积是:', return d*h/2 #flag是true 的时候循环,是false的时候结束循环 flag=True while flag: print '欢迎来计算面积~~~' tag= raw_input('请输入你要计算面积的图形:(yuan,chang,san,tui)'.decode('utf-8').encode('gbk')) if tag=='yuan': print '开始计算圆形的面积!' print yuan() elif tag=='san': print '开始计算三角形的面积!' print san() elif tag=='chang': print '开始计算长方形的面积!' print chang() elif tag=='tui': flag=False print '\n已经退出'