<<Python编程实践>>之Choose

来源:互联网 发布:java 网络框架 编辑:程序博客网 时间:2024/06/08 13:01
#!/usr/bin/python#encoding:utf8#ph值判别程序print "Please input a ph value: "def phchoose(ph):'''ph value and choose acidic or basic'''if ph < 7.0:    print "ph value %s is acidic." % phelif ph > 7.0:print "ph value %s is basic." % phelse:print "ph value %s is neutral." % phph = float(raw_input())phchoose(ph)#年龄体重指数和患心脏病的关系#---------------年龄---#------------< 45    >=45#体重< 22.0  低      中#指数>=22.0  中      高#method_1def method1(age,bmi):if age < 45:if bmi < 22.0:return 'risk = low'else:    return 'risk = medium'else:if bmi < 22.0:return 'risk = medium'else:return 'risk = high'print "Please input age and bmi: "age = int(raw_input())bmi = float(raw_input())print "Age %d Bmi %s" % (age,bmi),risk = method1(age,bmi)print risk#method_2def method2(age,bmi):young = age < 45slim  = bmi < 22.0if young:if slim:return 'risk = low'else:return 'risk = medium'else:if slim:return 'risk = medium'else:return 'risk = high'risk2 = method2(age,bmi)print 'method2 : ', risk2#method_3def method3(age,bmi):young = age < 45slim  = bmi < 22.0if young and slim:return 'risk = low'elif young and not slim:return 'risk = medium'elif not young and slim:return 'risk = medium'elif not young and not slim:return 'risk = high'risk3 = method3(age,bmi)print 'method3 : ',risk3#mehtod_4young = age < 45heavy = bmi >= 22.0table = [['medium','high'],['low','medium']]risk = table[young][heavy]print 'method4 :  risk =',risk


0 0
原创粉丝点击