以下代码的输出结果是( )。 def Hello(famlyName,age): if age>50: print("您好! "+famlyName+"奶奶") elif age>40: print("您好

admin2021-03-16  37

问题 以下代码的输出结果是(    )。
def Hello(famlyName,age):
    if age>50:
       print("您好! "+famlyName+"奶奶")
    elif age>40:
       print("您好! "+famlyName+"阿姨")
    elif age>30:
       print("您好! "+famlyName+"姐姐")
    else:
       print("您好! "+"小"+famlyName)
Hello(age=43,famlyName="赵")

选项 A、您好!赵奶奶
B、您好!赵阿姨
C、您好!赵姐姐
D、函数调用出错

答案B

解析 将实参age=43、famlyName="赵"分别赋给形参age和famlyName,之后进入多分支结构进行判断。因为40<age=43<50,执行第一个elif后面的语句,用(+)进行字符串连接,故输出“您好!赵阿姨”。本题选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/9v6p777K
0

最新回复(0)