A21818. 小明正在用Python编写一个“魔法数字盒”程序。这个数字盒有一个特殊功能:每次按下按钮时,数字会根据内部规则变化。以下是程序的一部分代码,如果小明连续按下按钮两次,屏幕上会显示什么数字?( )def magic_box(): num = 0 # 初始数字是0 def press_button(): nonlocal num num += 1 # 每次按下按钮,数字加1 return num r…
单选题
较难
知识点
题目描述
小明正在用Python编写一个“魔法数字盒”程序。这个数字盒有一个特殊功能:每次按下按钮时,数字会根据内部规则变化。以下是程序的一部分代码,如果小明连续按下按钮两次,屏幕上会显示什么数字?( )
def magic_box():
num = 0 # 初始数字是0
def press_button():
nonlocal num
num += 1 # 每次按下按钮,数字加1
return num
return press_button
button = magic_box()
print(button()) # 第一次按下按钮
print(button()) # 第二次按下按钮选项(单选)
答案解析
详细答案解析为会员权益,按每日次数查看。
开通 / 升级会员
上一题
下一题