#Copyright (c)2017, 东北大学软件学院学生
# All rightsreserved
#文件名称:a.py
# 作 者:孔云
#问题描述:我国婚姻法规定,男性22岁为合法结婚年龄,女性20岁为合法结婚年龄,判断一个人是否到了合法结婚年龄。
#问题分析:本程序中使用双分支结构判断性别,再用递进的双分支结构判断年龄,最后输出判断结果。代码如下:
sex=input("enter your sex(M or F):")
age=int(input("enter your age(1-120):"))
if sex=="M" :
if age>=22:
print ("reach the legal age of marriage")
else:
print ("There is no legal marriage age")
else:
if age>=20:
print ("reach the legal age of marriage")
else:
print ("There is no legal marriage age")
运行结果:
注:当有多个条件需要满足且条件之间有递进关系,可以使用分支语句的嵌套。其中,if语句、elif子句以及else子句中都可以嵌套if语句或者if-elif-else子句。